Package com.pulumi.aws.glue
Class GlueFunctions
- java.lang.Object
-
- com.pulumi.aws.glue.GlueFunctions
-
public final class GlueFunctions extends java.lang.Object
-
-
Constructor Summary
Constructors Constructor Description GlueFunctions()
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static com.pulumi.core.Output<GetCatalogResult>getCatalog(GetCatalogArgs args)Provides details about an AWS Glue Catalog.static com.pulumi.core.Output<GetCatalogResult>getCatalog(GetCatalogArgs args, com.pulumi.deployment.InvokeOptions options)Provides details about an AWS Glue Catalog.static com.pulumi.core.Output<GetCatalogResult>getCatalog(GetCatalogArgs args, com.pulumi.deployment.InvokeOutputOptions options)Provides details about an AWS Glue Catalog.static java.util.concurrent.CompletableFuture<GetCatalogResult>getCatalogPlain(GetCatalogPlainArgs args)Provides details about an AWS Glue Catalog.static java.util.concurrent.CompletableFuture<GetCatalogResult>getCatalogPlain(GetCatalogPlainArgs args, com.pulumi.deployment.InvokeOptions options)Provides details about an AWS Glue Catalog.static com.pulumi.core.Output<GetCatalogTableResult>getCatalogTable(GetCatalogTableArgs args)This data source can be used to fetch information about an AWS Glue Data Catalog Table.static com.pulumi.core.Output<GetCatalogTableResult>getCatalogTable(GetCatalogTableArgs args, com.pulumi.deployment.InvokeOptions options)This data source can be used to fetch information about an AWS Glue Data Catalog Table.static com.pulumi.core.Output<GetCatalogTableResult>getCatalogTable(GetCatalogTableArgs args, com.pulumi.deployment.InvokeOutputOptions options)This data source can be used to fetch information about an AWS Glue Data Catalog Table.static java.util.concurrent.CompletableFuture<GetCatalogTableResult>getCatalogTablePlain(GetCatalogTablePlainArgs args)This data source can be used to fetch information about an AWS Glue Data Catalog Table.static java.util.concurrent.CompletableFuture<GetCatalogTableResult>getCatalogTablePlain(GetCatalogTablePlainArgs args, com.pulumi.deployment.InvokeOptions options)This data source can be used to fetch information about an AWS Glue Data Catalog Table.static com.pulumi.core.Output<GetConnectionResult>getConnection(GetConnectionArgs args)Provides details about an AWS Glue Connection.static com.pulumi.core.Output<GetConnectionResult>getConnection(GetConnectionArgs args, com.pulumi.deployment.InvokeOptions options)Provides details about an AWS Glue Connection.static com.pulumi.core.Output<GetConnectionResult>getConnection(GetConnectionArgs args, com.pulumi.deployment.InvokeOutputOptions options)Provides details about an AWS Glue Connection.static java.util.concurrent.CompletableFuture<GetConnectionResult>getConnectionPlain(GetConnectionPlainArgs args)Provides details about an AWS Glue Connection.static java.util.concurrent.CompletableFuture<GetConnectionResult>getConnectionPlain(GetConnectionPlainArgs args, com.pulumi.deployment.InvokeOptions options)Provides details about an AWS Glue Connection.static com.pulumi.core.Output<GetDataCatalogEncryptionSettingsResult>getDataCatalogEncryptionSettings(GetDataCatalogEncryptionSettingsArgs args)This data source can be used to fetch information about AWS Glue Data Catalog Encryption Settings.static com.pulumi.core.Output<GetDataCatalogEncryptionSettingsResult>getDataCatalogEncryptionSettings(GetDataCatalogEncryptionSettingsArgs args, com.pulumi.deployment.InvokeOptions options)This data source can be used to fetch information about AWS Glue Data Catalog Encryption Settings.static com.pulumi.core.Output<GetDataCatalogEncryptionSettingsResult>getDataCatalogEncryptionSettings(GetDataCatalogEncryptionSettingsArgs args, com.pulumi.deployment.InvokeOutputOptions options)This data source can be used to fetch information about AWS Glue Data Catalog Encryption Settings.static java.util.concurrent.CompletableFuture<GetDataCatalogEncryptionSettingsResult>getDataCatalogEncryptionSettingsPlain(GetDataCatalogEncryptionSettingsPlainArgs args)This data source can be used to fetch information about AWS Glue Data Catalog Encryption Settings.static java.util.concurrent.CompletableFuture<GetDataCatalogEncryptionSettingsResult>getDataCatalogEncryptionSettingsPlain(GetDataCatalogEncryptionSettingsPlainArgs args, com.pulumi.deployment.InvokeOptions options)This data source can be used to fetch information about AWS Glue Data Catalog Encryption Settings.static com.pulumi.core.Output<GetRegistryResult>getRegistry(GetRegistryArgs args)Data source for managing an AWS Glue Registry.static com.pulumi.core.Output<GetRegistryResult>getRegistry(GetRegistryArgs args, com.pulumi.deployment.InvokeOptions options)Data source for managing an AWS Glue Registry.static com.pulumi.core.Output<GetRegistryResult>getRegistry(GetRegistryArgs args, com.pulumi.deployment.InvokeOutputOptions options)Data source for managing an AWS Glue Registry.static java.util.concurrent.CompletableFuture<GetRegistryResult>getRegistryPlain(GetRegistryPlainArgs args)Data source for managing an AWS Glue Registry.static java.util.concurrent.CompletableFuture<GetRegistryResult>getRegistryPlain(GetRegistryPlainArgs args, com.pulumi.deployment.InvokeOptions options)Data source for managing an AWS Glue Registry.static com.pulumi.core.Output<GetScriptResult>getScript(GetScriptArgs args)Use this data source to generate a Glue script from a Directed Acyclic Graph (DAG).static com.pulumi.core.Output<GetScriptResult>getScript(GetScriptArgs args, com.pulumi.deployment.InvokeOptions options)Use this data source to generate a Glue script from a Directed Acyclic Graph (DAG).static com.pulumi.core.Output<GetScriptResult>getScript(GetScriptArgs args, com.pulumi.deployment.InvokeOutputOptions options)Use this data source to generate a Glue script from a Directed Acyclic Graph (DAG).static java.util.concurrent.CompletableFuture<GetScriptResult>getScriptPlain(GetScriptPlainArgs args)Use this data source to generate a Glue script from a Directed Acyclic Graph (DAG).static java.util.concurrent.CompletableFuture<GetScriptResult>getScriptPlain(GetScriptPlainArgs args, com.pulumi.deployment.InvokeOptions options)Use this data source to generate a Glue script from a Directed Acyclic Graph (DAG).
-
-
-
Method Detail
-
getCatalog
public static com.pulumi.core.Output<GetCatalogResult> getCatalog(GetCatalogArgs args)
Provides details about an AWS Glue Catalog. ## Example Usagepackage generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.glue.GlueFunctions; import com.pulumi.aws.glue.inputs.GetCatalogArgs; import java.util.ArrayList; import java.util.Arrays; import java.util.Map; import java.io.File; import java.nio.file.Files; import java.nio.file.Paths; public class App { public static void main(String[] args) { Pulumi.run(App::stack); } public static void stack(Context ctx) { final var example = GlueFunctions.getCatalog(GetCatalogArgs.builder() .name("example") .build()); } }
-
getCatalogPlain
public static java.util.concurrent.CompletableFuture<GetCatalogResult> getCatalogPlain(GetCatalogPlainArgs args)
Provides details about an AWS Glue Catalog. ## Example Usagepackage generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.glue.GlueFunctions; import com.pulumi.aws.glue.inputs.GetCatalogArgs; import java.util.ArrayList; import java.util.Arrays; import java.util.Map; import java.io.File; import java.nio.file.Files; import java.nio.file.Paths; public class App { public static void main(String[] args) { Pulumi.run(App::stack); } public static void stack(Context ctx) { final var example = GlueFunctions.getCatalog(GetCatalogArgs.builder() .name("example") .build()); } }
-
getCatalog
public static com.pulumi.core.Output<GetCatalogResult> getCatalog(GetCatalogArgs args, com.pulumi.deployment.InvokeOptions options)
Provides details about an AWS Glue Catalog. ## Example Usagepackage generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.glue.GlueFunctions; import com.pulumi.aws.glue.inputs.GetCatalogArgs; import java.util.ArrayList; import java.util.Arrays; import java.util.Map; import java.io.File; import java.nio.file.Files; import java.nio.file.Paths; public class App { public static void main(String[] args) { Pulumi.run(App::stack); } public static void stack(Context ctx) { final var example = GlueFunctions.getCatalog(GetCatalogArgs.builder() .name("example") .build()); } }
-
getCatalog
public static com.pulumi.core.Output<GetCatalogResult> getCatalog(GetCatalogArgs args, com.pulumi.deployment.InvokeOutputOptions options)
Provides details about an AWS Glue Catalog. ## Example Usagepackage generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.glue.GlueFunctions; import com.pulumi.aws.glue.inputs.GetCatalogArgs; import java.util.ArrayList; import java.util.Arrays; import java.util.Map; import java.io.File; import java.nio.file.Files; import java.nio.file.Paths; public class App { public static void main(String[] args) { Pulumi.run(App::stack); } public static void stack(Context ctx) { final var example = GlueFunctions.getCatalog(GetCatalogArgs.builder() .name("example") .build()); } }
-
getCatalogPlain
public static java.util.concurrent.CompletableFuture<GetCatalogResult> getCatalogPlain(GetCatalogPlainArgs args, com.pulumi.deployment.InvokeOptions options)
Provides details about an AWS Glue Catalog. ## Example Usagepackage generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.glue.GlueFunctions; import com.pulumi.aws.glue.inputs.GetCatalogArgs; import java.util.ArrayList; import java.util.Arrays; import java.util.Map; import java.io.File; import java.nio.file.Files; import java.nio.file.Paths; public class App { public static void main(String[] args) { Pulumi.run(App::stack); } public static void stack(Context ctx) { final var example = GlueFunctions.getCatalog(GetCatalogArgs.builder() .name("example") .build()); } }
-
getCatalogTable
public static com.pulumi.core.Output<GetCatalogTableResult> getCatalogTable(GetCatalogTableArgs args)
This data source can be used to fetch information about an AWS Glue Data Catalog Table. ## Example Usagepackage generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.glue.GlueFunctions; import com.pulumi.aws.glue.inputs.GetCatalogTableArgs; import java.util.ArrayList; import java.util.Arrays; import java.util.Map; import java.io.File; import java.nio.file.Files; import java.nio.file.Paths; public class App { public static void main(String[] args) { Pulumi.run(App::stack); } public static void stack(Context ctx) { final var example = GlueFunctions.getCatalogTable(GetCatalogTableArgs.builder() .name("MyCatalogTable") .databaseName("MyCatalogDatabase") .build()); } }
-
getCatalogTablePlain
public static java.util.concurrent.CompletableFuture<GetCatalogTableResult> getCatalogTablePlain(GetCatalogTablePlainArgs args)
This data source can be used to fetch information about an AWS Glue Data Catalog Table. ## Example Usagepackage generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.glue.GlueFunctions; import com.pulumi.aws.glue.inputs.GetCatalogTableArgs; import java.util.ArrayList; import java.util.Arrays; import java.util.Map; import java.io.File; import java.nio.file.Files; import java.nio.file.Paths; public class App { public static void main(String[] args) { Pulumi.run(App::stack); } public static void stack(Context ctx) { final var example = GlueFunctions.getCatalogTable(GetCatalogTableArgs.builder() .name("MyCatalogTable") .databaseName("MyCatalogDatabase") .build()); } }
-
getCatalogTable
public static com.pulumi.core.Output<GetCatalogTableResult> getCatalogTable(GetCatalogTableArgs args, com.pulumi.deployment.InvokeOptions options)
This data source can be used to fetch information about an AWS Glue Data Catalog Table. ## Example Usagepackage generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.glue.GlueFunctions; import com.pulumi.aws.glue.inputs.GetCatalogTableArgs; import java.util.ArrayList; import java.util.Arrays; import java.util.Map; import java.io.File; import java.nio.file.Files; import java.nio.file.Paths; public class App { public static void main(String[] args) { Pulumi.run(App::stack); } public static void stack(Context ctx) { final var example = GlueFunctions.getCatalogTable(GetCatalogTableArgs.builder() .name("MyCatalogTable") .databaseName("MyCatalogDatabase") .build()); } }
-
getCatalogTable
public static com.pulumi.core.Output<GetCatalogTableResult> getCatalogTable(GetCatalogTableArgs args, com.pulumi.deployment.InvokeOutputOptions options)
This data source can be used to fetch information about an AWS Glue Data Catalog Table. ## Example Usagepackage generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.glue.GlueFunctions; import com.pulumi.aws.glue.inputs.GetCatalogTableArgs; import java.util.ArrayList; import java.util.Arrays; import java.util.Map; import java.io.File; import java.nio.file.Files; import java.nio.file.Paths; public class App { public static void main(String[] args) { Pulumi.run(App::stack); } public static void stack(Context ctx) { final var example = GlueFunctions.getCatalogTable(GetCatalogTableArgs.builder() .name("MyCatalogTable") .databaseName("MyCatalogDatabase") .build()); } }
-
getCatalogTablePlain
public static java.util.concurrent.CompletableFuture<GetCatalogTableResult> getCatalogTablePlain(GetCatalogTablePlainArgs args, com.pulumi.deployment.InvokeOptions options)
This data source can be used to fetch information about an AWS Glue Data Catalog Table. ## Example Usagepackage generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.glue.GlueFunctions; import com.pulumi.aws.glue.inputs.GetCatalogTableArgs; import java.util.ArrayList; import java.util.Arrays; import java.util.Map; import java.io.File; import java.nio.file.Files; import java.nio.file.Paths; public class App { public static void main(String[] args) { Pulumi.run(App::stack); } public static void stack(Context ctx) { final var example = GlueFunctions.getCatalogTable(GetCatalogTableArgs.builder() .name("MyCatalogTable") .databaseName("MyCatalogDatabase") .build()); } }
-
getConnection
public static com.pulumi.core.Output<GetConnectionResult> getConnection(GetConnectionArgs args)
Provides details about an AWS Glue Connection. ## Example Usagepackage generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.glue.GlueFunctions; import com.pulumi.aws.glue.inputs.GetConnectionArgs; import java.util.ArrayList; import java.util.Arrays; import java.util.Map; import java.io.File; import java.nio.file.Files; import java.nio.file.Paths; public class App { public static void main(String[] args) { Pulumi.run(App::stack); } public static void stack(Context ctx) { final var example = GlueFunctions.getConnection(GetConnectionArgs.builder() .id("123456789123:connection") .build()); } }
-
getConnectionPlain
public static java.util.concurrent.CompletableFuture<GetConnectionResult> getConnectionPlain(GetConnectionPlainArgs args)
Provides details about an AWS Glue Connection. ## Example Usagepackage generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.glue.GlueFunctions; import com.pulumi.aws.glue.inputs.GetConnectionArgs; import java.util.ArrayList; import java.util.Arrays; import java.util.Map; import java.io.File; import java.nio.file.Files; import java.nio.file.Paths; public class App { public static void main(String[] args) { Pulumi.run(App::stack); } public static void stack(Context ctx) { final var example = GlueFunctions.getConnection(GetConnectionArgs.builder() .id("123456789123:connection") .build()); } }
-
getConnection
public static com.pulumi.core.Output<GetConnectionResult> getConnection(GetConnectionArgs args, com.pulumi.deployment.InvokeOptions options)
Provides details about an AWS Glue Connection. ## Example Usagepackage generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.glue.GlueFunctions; import com.pulumi.aws.glue.inputs.GetConnectionArgs; import java.util.ArrayList; import java.util.Arrays; import java.util.Map; import java.io.File; import java.nio.file.Files; import java.nio.file.Paths; public class App { public static void main(String[] args) { Pulumi.run(App::stack); } public static void stack(Context ctx) { final var example = GlueFunctions.getConnection(GetConnectionArgs.builder() .id("123456789123:connection") .build()); } }
-
getConnection
public static com.pulumi.core.Output<GetConnectionResult> getConnection(GetConnectionArgs args, com.pulumi.deployment.InvokeOutputOptions options)
Provides details about an AWS Glue Connection. ## Example Usagepackage generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.glue.GlueFunctions; import com.pulumi.aws.glue.inputs.GetConnectionArgs; import java.util.ArrayList; import java.util.Arrays; import java.util.Map; import java.io.File; import java.nio.file.Files; import java.nio.file.Paths; public class App { public static void main(String[] args) { Pulumi.run(App::stack); } public static void stack(Context ctx) { final var example = GlueFunctions.getConnection(GetConnectionArgs.builder() .id("123456789123:connection") .build()); } }
-
getConnectionPlain
public static java.util.concurrent.CompletableFuture<GetConnectionResult> getConnectionPlain(GetConnectionPlainArgs args, com.pulumi.deployment.InvokeOptions options)
Provides details about an AWS Glue Connection. ## Example Usagepackage generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.glue.GlueFunctions; import com.pulumi.aws.glue.inputs.GetConnectionArgs; import java.util.ArrayList; import java.util.Arrays; import java.util.Map; import java.io.File; import java.nio.file.Files; import java.nio.file.Paths; public class App { public static void main(String[] args) { Pulumi.run(App::stack); } public static void stack(Context ctx) { final var example = GlueFunctions.getConnection(GetConnectionArgs.builder() .id("123456789123:connection") .build()); } }
-
getDataCatalogEncryptionSettings
public static com.pulumi.core.Output<GetDataCatalogEncryptionSettingsResult> getDataCatalogEncryptionSettings(GetDataCatalogEncryptionSettingsArgs args)
This data source can be used to fetch information about AWS Glue Data Catalog Encryption Settings. ## Example Usage
-
getDataCatalogEncryptionSettingsPlain
public static java.util.concurrent.CompletableFuture<GetDataCatalogEncryptionSettingsResult> getDataCatalogEncryptionSettingsPlain(GetDataCatalogEncryptionSettingsPlainArgs args)
This data source can be used to fetch information about AWS Glue Data Catalog Encryption Settings. ## Example Usage
-
getDataCatalogEncryptionSettings
public static com.pulumi.core.Output<GetDataCatalogEncryptionSettingsResult> getDataCatalogEncryptionSettings(GetDataCatalogEncryptionSettingsArgs args, com.pulumi.deployment.InvokeOptions options)
This data source can be used to fetch information about AWS Glue Data Catalog Encryption Settings. ## Example Usage
-
getDataCatalogEncryptionSettings
public static com.pulumi.core.Output<GetDataCatalogEncryptionSettingsResult> getDataCatalogEncryptionSettings(GetDataCatalogEncryptionSettingsArgs args, com.pulumi.deployment.InvokeOutputOptions options)
This data source can be used to fetch information about AWS Glue Data Catalog Encryption Settings. ## Example Usage
-
getDataCatalogEncryptionSettingsPlain
public static java.util.concurrent.CompletableFuture<GetDataCatalogEncryptionSettingsResult> getDataCatalogEncryptionSettingsPlain(GetDataCatalogEncryptionSettingsPlainArgs args, com.pulumi.deployment.InvokeOptions options)
This data source can be used to fetch information about AWS Glue Data Catalog Encryption Settings. ## Example Usage
-
getRegistry
public static com.pulumi.core.Output<GetRegistryResult> getRegistry(GetRegistryArgs args)
Data source for managing an AWS Glue Registry. ## Example Usage ### Basic Usagepackage generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.glue.GlueFunctions; import com.pulumi.aws.glue.inputs.GetRegistryArgs; import java.util.ArrayList; import java.util.Arrays; import java.util.Map; import java.io.File; import java.nio.file.Files; import java.nio.file.Paths; public class App { public static void main(String[] args) { Pulumi.run(App::stack); } public static void stack(Context ctx) { final var example = GlueFunctions.getRegistry(GetRegistryArgs.builder() .name("example") .build()); } }
-
getRegistryPlain
public static java.util.concurrent.CompletableFuture<GetRegistryResult> getRegistryPlain(GetRegistryPlainArgs args)
Data source for managing an AWS Glue Registry. ## Example Usage ### Basic Usagepackage generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.glue.GlueFunctions; import com.pulumi.aws.glue.inputs.GetRegistryArgs; import java.util.ArrayList; import java.util.Arrays; import java.util.Map; import java.io.File; import java.nio.file.Files; import java.nio.file.Paths; public class App { public static void main(String[] args) { Pulumi.run(App::stack); } public static void stack(Context ctx) { final var example = GlueFunctions.getRegistry(GetRegistryArgs.builder() .name("example") .build()); } }
-
getRegistry
public static com.pulumi.core.Output<GetRegistryResult> getRegistry(GetRegistryArgs args, com.pulumi.deployment.InvokeOptions options)
Data source for managing an AWS Glue Registry. ## Example Usage ### Basic Usagepackage generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.glue.GlueFunctions; import com.pulumi.aws.glue.inputs.GetRegistryArgs; import java.util.ArrayList; import java.util.Arrays; import java.util.Map; import java.io.File; import java.nio.file.Files; import java.nio.file.Paths; public class App { public static void main(String[] args) { Pulumi.run(App::stack); } public static void stack(Context ctx) { final var example = GlueFunctions.getRegistry(GetRegistryArgs.builder() .name("example") .build()); } }
-
getRegistry
public static com.pulumi.core.Output<GetRegistryResult> getRegistry(GetRegistryArgs args, com.pulumi.deployment.InvokeOutputOptions options)
Data source for managing an AWS Glue Registry. ## Example Usage ### Basic Usagepackage generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.glue.GlueFunctions; import com.pulumi.aws.glue.inputs.GetRegistryArgs; import java.util.ArrayList; import java.util.Arrays; import java.util.Map; import java.io.File; import java.nio.file.Files; import java.nio.file.Paths; public class App { public static void main(String[] args) { Pulumi.run(App::stack); } public static void stack(Context ctx) { final var example = GlueFunctions.getRegistry(GetRegistryArgs.builder() .name("example") .build()); } }
-
getRegistryPlain
public static java.util.concurrent.CompletableFuture<GetRegistryResult> getRegistryPlain(GetRegistryPlainArgs args, com.pulumi.deployment.InvokeOptions options)
Data source for managing an AWS Glue Registry. ## Example Usage ### Basic Usagepackage generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.glue.GlueFunctions; import com.pulumi.aws.glue.inputs.GetRegistryArgs; import java.util.ArrayList; import java.util.Arrays; import java.util.Map; import java.io.File; import java.nio.file.Files; import java.nio.file.Paths; public class App { public static void main(String[] args) { Pulumi.run(App::stack); } public static void stack(Context ctx) { final var example = GlueFunctions.getRegistry(GetRegistryArgs.builder() .name("example") .build()); } }
-
getScript
public static com.pulumi.core.Output<GetScriptResult> getScript(GetScriptArgs args)
Use this data source to generate a Glue script from a Directed Acyclic Graph (DAG). ## Example Usage ### Generate Python Script
### Generate Scala Codepackage generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.glue.GlueFunctions; import com.pulumi.aws.glue.inputs.GetScriptArgs; import com.pulumi.aws.glue.inputs.GetScriptDagEdgeArgs; import com.pulumi.aws.glue.inputs.GetScriptDagNodeArgs; import com.pulumi.aws.glue.inputs.GetScriptDagNodeArgArgs; import java.util.ArrayList; import java.util.Arrays; import java.util.Map; import java.io.File; import java.nio.file.Files; import java.nio.file.Paths; public class App { public static void main(String[] args) { Pulumi.run(App::stack); } public static void stack(Context ctx) { final var example = GlueFunctions.getScript(GetScriptArgs.builder() .dagEdges( GetScriptDagEdgeArgs.builder() .source("datasource0") .target("applymapping1") .build(), GetScriptDagEdgeArgs.builder() .source("applymapping1") .target("selectfields2") .build(), GetScriptDagEdgeArgs.builder() .source("selectfields2") .target("resolvechoice3") .build(), GetScriptDagEdgeArgs.builder() .source("resolvechoice3") .target("datasink4") .build()) .dagNodes( GetScriptDagNodeArgs.builder() .args( GetScriptDagNodeArgArgs.builder() .name("database") .value(String.format("\"%s\"", source.name())) .build(), GetScriptDagNodeArgArgs.builder() .name("table_name") .value(String.format("\"%s\"", sourceAwsGlueCatalogTable.name())) .build()) .id("datasource0") .nodeType("DataSource") .build(), GetScriptDagNodeArgs.builder() .args(GetScriptDagNodeArgArgs.builder() .name("mapping") .value("[(\"column1\", \"string\", \"column1\", \"string\")]") .build()) .id("applymapping1") .nodeType("ApplyMapping") .build(), GetScriptDagNodeArgs.builder() .args(GetScriptDagNodeArgArgs.builder() .name("paths") .value("[\"column1\"]") .build()) .id("selectfields2") .nodeType("SelectFields") .build(), GetScriptDagNodeArgs.builder() .args( GetScriptDagNodeArgArgs.builder() .name("choice") .value("\"MATCH_CATALOG\"") .build(), GetScriptDagNodeArgArgs.builder() .name("database") .value(String.format("\"%s\"", destination.name())) .build(), GetScriptDagNodeArgArgs.builder() .name("table_name") .value(String.format("\"%s\"", destinationAwsGlueCatalogTable.name())) .build()) .id("resolvechoice3") .nodeType("ResolveChoice") .build(), GetScriptDagNodeArgs.builder() .args( GetScriptDagNodeArgArgs.builder() .name("database") .value(String.format("\"%s\"", destination.name())) .build(), GetScriptDagNodeArgArgs.builder() .name("table_name") .value(String.format("\"%s\"", destinationAwsGlueCatalogTable.name())) .build()) .id("datasink4") .nodeType("DataSink") .build()) .language("PYTHON") .build()); ctx.export("pythonScript", example.pythonScript()); } }package generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.glue.GlueFunctions; import com.pulumi.aws.glue.inputs.GetScriptArgs; import com.pulumi.aws.glue.inputs.GetScriptDagEdgeArgs; import com.pulumi.aws.glue.inputs.GetScriptDagNodeArgs; import com.pulumi.aws.glue.inputs.GetScriptDagNodeArgArgs; import java.util.ArrayList; import java.util.Arrays; import java.util.Map; import java.io.File; import java.nio.file.Files; import java.nio.file.Paths; public class App { public static void main(String[] args) { Pulumi.run(App::stack); } public static void stack(Context ctx) { final var example = GlueFunctions.getScript(GetScriptArgs.builder() .dagEdges( GetScriptDagEdgeArgs.builder() .source("datasource0") .target("applymapping1") .build(), GetScriptDagEdgeArgs.builder() .source("applymapping1") .target("selectfields2") .build(), GetScriptDagEdgeArgs.builder() .source("selectfields2") .target("resolvechoice3") .build(), GetScriptDagEdgeArgs.builder() .source("resolvechoice3") .target("datasink4") .build()) .dagNodes( GetScriptDagNodeArgs.builder() .args( GetScriptDagNodeArgArgs.builder() .name("database") .value(String.format("\"%s\"", source.name())) .build(), GetScriptDagNodeArgArgs.builder() .name("table_name") .value(String.format("\"%s\"", sourceAwsGlueCatalogTable.name())) .build()) .id("datasource0") .nodeType("DataSource") .build(), GetScriptDagNodeArgs.builder() .args(GetScriptDagNodeArgArgs.builder() .name("mappings") .value("[(\"column1\", \"string\", \"column1\", \"string\")]") .build()) .id("applymapping1") .nodeType("ApplyMapping") .build(), GetScriptDagNodeArgs.builder() .args(GetScriptDagNodeArgArgs.builder() .name("paths") .value("[\"column1\"]") .build()) .id("selectfields2") .nodeType("SelectFields") .build(), GetScriptDagNodeArgs.builder() .args( GetScriptDagNodeArgArgs.builder() .name("choice") .value("\"MATCH_CATALOG\"") .build(), GetScriptDagNodeArgArgs.builder() .name("database") .value(String.format("\"%s\"", destination.name())) .build(), GetScriptDagNodeArgArgs.builder() .name("table_name") .value(String.format("\"%s\"", destinationAwsGlueCatalogTable.name())) .build()) .id("resolvechoice3") .nodeType("ResolveChoice") .build(), GetScriptDagNodeArgs.builder() .args( GetScriptDagNodeArgArgs.builder() .name("database") .value(String.format("\"%s\"", destination.name())) .build(), GetScriptDagNodeArgArgs.builder() .name("table_name") .value(String.format("\"%s\"", destinationAwsGlueCatalogTable.name())) .build()) .id("datasink4") .nodeType("DataSink") .build()) .language("SCALA") .build()); ctx.export("scalaCode", example.scalaCode()); } }
-
getScriptPlain
public static java.util.concurrent.CompletableFuture<GetScriptResult> getScriptPlain(GetScriptPlainArgs args)
Use this data source to generate a Glue script from a Directed Acyclic Graph (DAG). ## Example Usage ### Generate Python Script
### Generate Scala Codepackage generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.glue.GlueFunctions; import com.pulumi.aws.glue.inputs.GetScriptArgs; import com.pulumi.aws.glue.inputs.GetScriptDagEdgeArgs; import com.pulumi.aws.glue.inputs.GetScriptDagNodeArgs; import com.pulumi.aws.glue.inputs.GetScriptDagNodeArgArgs; import java.util.ArrayList; import java.util.Arrays; import java.util.Map; import java.io.File; import java.nio.file.Files; import java.nio.file.Paths; public class App { public static void main(String[] args) { Pulumi.run(App::stack); } public static void stack(Context ctx) { final var example = GlueFunctions.getScript(GetScriptArgs.builder() .dagEdges( GetScriptDagEdgeArgs.builder() .source("datasource0") .target("applymapping1") .build(), GetScriptDagEdgeArgs.builder() .source("applymapping1") .target("selectfields2") .build(), GetScriptDagEdgeArgs.builder() .source("selectfields2") .target("resolvechoice3") .build(), GetScriptDagEdgeArgs.builder() .source("resolvechoice3") .target("datasink4") .build()) .dagNodes( GetScriptDagNodeArgs.builder() .args( GetScriptDagNodeArgArgs.builder() .name("database") .value(String.format("\"%s\"", source.name())) .build(), GetScriptDagNodeArgArgs.builder() .name("table_name") .value(String.format("\"%s\"", sourceAwsGlueCatalogTable.name())) .build()) .id("datasource0") .nodeType("DataSource") .build(), GetScriptDagNodeArgs.builder() .args(GetScriptDagNodeArgArgs.builder() .name("mapping") .value("[(\"column1\", \"string\", \"column1\", \"string\")]") .build()) .id("applymapping1") .nodeType("ApplyMapping") .build(), GetScriptDagNodeArgs.builder() .args(GetScriptDagNodeArgArgs.builder() .name("paths") .value("[\"column1\"]") .build()) .id("selectfields2") .nodeType("SelectFields") .build(), GetScriptDagNodeArgs.builder() .args( GetScriptDagNodeArgArgs.builder() .name("choice") .value("\"MATCH_CATALOG\"") .build(), GetScriptDagNodeArgArgs.builder() .name("database") .value(String.format("\"%s\"", destination.name())) .build(), GetScriptDagNodeArgArgs.builder() .name("table_name") .value(String.format("\"%s\"", destinationAwsGlueCatalogTable.name())) .build()) .id("resolvechoice3") .nodeType("ResolveChoice") .build(), GetScriptDagNodeArgs.builder() .args( GetScriptDagNodeArgArgs.builder() .name("database") .value(String.format("\"%s\"", destination.name())) .build(), GetScriptDagNodeArgArgs.builder() .name("table_name") .value(String.format("\"%s\"", destinationAwsGlueCatalogTable.name())) .build()) .id("datasink4") .nodeType("DataSink") .build()) .language("PYTHON") .build()); ctx.export("pythonScript", example.pythonScript()); } }package generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.glue.GlueFunctions; import com.pulumi.aws.glue.inputs.GetScriptArgs; import com.pulumi.aws.glue.inputs.GetScriptDagEdgeArgs; import com.pulumi.aws.glue.inputs.GetScriptDagNodeArgs; import com.pulumi.aws.glue.inputs.GetScriptDagNodeArgArgs; import java.util.ArrayList; import java.util.Arrays; import java.util.Map; import java.io.File; import java.nio.file.Files; import java.nio.file.Paths; public class App { public static void main(String[] args) { Pulumi.run(App::stack); } public static void stack(Context ctx) { final var example = GlueFunctions.getScript(GetScriptArgs.builder() .dagEdges( GetScriptDagEdgeArgs.builder() .source("datasource0") .target("applymapping1") .build(), GetScriptDagEdgeArgs.builder() .source("applymapping1") .target("selectfields2") .build(), GetScriptDagEdgeArgs.builder() .source("selectfields2") .target("resolvechoice3") .build(), GetScriptDagEdgeArgs.builder() .source("resolvechoice3") .target("datasink4") .build()) .dagNodes( GetScriptDagNodeArgs.builder() .args( GetScriptDagNodeArgArgs.builder() .name("database") .value(String.format("\"%s\"", source.name())) .build(), GetScriptDagNodeArgArgs.builder() .name("table_name") .value(String.format("\"%s\"", sourceAwsGlueCatalogTable.name())) .build()) .id("datasource0") .nodeType("DataSource") .build(), GetScriptDagNodeArgs.builder() .args(GetScriptDagNodeArgArgs.builder() .name("mappings") .value("[(\"column1\", \"string\", \"column1\", \"string\")]") .build()) .id("applymapping1") .nodeType("ApplyMapping") .build(), GetScriptDagNodeArgs.builder() .args(GetScriptDagNodeArgArgs.builder() .name("paths") .value("[\"column1\"]") .build()) .id("selectfields2") .nodeType("SelectFields") .build(), GetScriptDagNodeArgs.builder() .args( GetScriptDagNodeArgArgs.builder() .name("choice") .value("\"MATCH_CATALOG\"") .build(), GetScriptDagNodeArgArgs.builder() .name("database") .value(String.format("\"%s\"", destination.name())) .build(), GetScriptDagNodeArgArgs.builder() .name("table_name") .value(String.format("\"%s\"", destinationAwsGlueCatalogTable.name())) .build()) .id("resolvechoice3") .nodeType("ResolveChoice") .build(), GetScriptDagNodeArgs.builder() .args( GetScriptDagNodeArgArgs.builder() .name("database") .value(String.format("\"%s\"", destination.name())) .build(), GetScriptDagNodeArgArgs.builder() .name("table_name") .value(String.format("\"%s\"", destinationAwsGlueCatalogTable.name())) .build()) .id("datasink4") .nodeType("DataSink") .build()) .language("SCALA") .build()); ctx.export("scalaCode", example.scalaCode()); } }
-
getScript
public static com.pulumi.core.Output<GetScriptResult> getScript(GetScriptArgs args, com.pulumi.deployment.InvokeOptions options)
Use this data source to generate a Glue script from a Directed Acyclic Graph (DAG). ## Example Usage ### Generate Python Script
### Generate Scala Codepackage generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.glue.GlueFunctions; import com.pulumi.aws.glue.inputs.GetScriptArgs; import com.pulumi.aws.glue.inputs.GetScriptDagEdgeArgs; import com.pulumi.aws.glue.inputs.GetScriptDagNodeArgs; import com.pulumi.aws.glue.inputs.GetScriptDagNodeArgArgs; import java.util.ArrayList; import java.util.Arrays; import java.util.Map; import java.io.File; import java.nio.file.Files; import java.nio.file.Paths; public class App { public static void main(String[] args) { Pulumi.run(App::stack); } public static void stack(Context ctx) { final var example = GlueFunctions.getScript(GetScriptArgs.builder() .dagEdges( GetScriptDagEdgeArgs.builder() .source("datasource0") .target("applymapping1") .build(), GetScriptDagEdgeArgs.builder() .source("applymapping1") .target("selectfields2") .build(), GetScriptDagEdgeArgs.builder() .source("selectfields2") .target("resolvechoice3") .build(), GetScriptDagEdgeArgs.builder() .source("resolvechoice3") .target("datasink4") .build()) .dagNodes( GetScriptDagNodeArgs.builder() .args( GetScriptDagNodeArgArgs.builder() .name("database") .value(String.format("\"%s\"", source.name())) .build(), GetScriptDagNodeArgArgs.builder() .name("table_name") .value(String.format("\"%s\"", sourceAwsGlueCatalogTable.name())) .build()) .id("datasource0") .nodeType("DataSource") .build(), GetScriptDagNodeArgs.builder() .args(GetScriptDagNodeArgArgs.builder() .name("mapping") .value("[(\"column1\", \"string\", \"column1\", \"string\")]") .build()) .id("applymapping1") .nodeType("ApplyMapping") .build(), GetScriptDagNodeArgs.builder() .args(GetScriptDagNodeArgArgs.builder() .name("paths") .value("[\"column1\"]") .build()) .id("selectfields2") .nodeType("SelectFields") .build(), GetScriptDagNodeArgs.builder() .args( GetScriptDagNodeArgArgs.builder() .name("choice") .value("\"MATCH_CATALOG\"") .build(), GetScriptDagNodeArgArgs.builder() .name("database") .value(String.format("\"%s\"", destination.name())) .build(), GetScriptDagNodeArgArgs.builder() .name("table_name") .value(String.format("\"%s\"", destinationAwsGlueCatalogTable.name())) .build()) .id("resolvechoice3") .nodeType("ResolveChoice") .build(), GetScriptDagNodeArgs.builder() .args( GetScriptDagNodeArgArgs.builder() .name("database") .value(String.format("\"%s\"", destination.name())) .build(), GetScriptDagNodeArgArgs.builder() .name("table_name") .value(String.format("\"%s\"", destinationAwsGlueCatalogTable.name())) .build()) .id("datasink4") .nodeType("DataSink") .build()) .language("PYTHON") .build()); ctx.export("pythonScript", example.pythonScript()); } }package generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.glue.GlueFunctions; import com.pulumi.aws.glue.inputs.GetScriptArgs; import com.pulumi.aws.glue.inputs.GetScriptDagEdgeArgs; import com.pulumi.aws.glue.inputs.GetScriptDagNodeArgs; import com.pulumi.aws.glue.inputs.GetScriptDagNodeArgArgs; import java.util.ArrayList; import java.util.Arrays; import java.util.Map; import java.io.File; import java.nio.file.Files; import java.nio.file.Paths; public class App { public static void main(String[] args) { Pulumi.run(App::stack); } public static void stack(Context ctx) { final var example = GlueFunctions.getScript(GetScriptArgs.builder() .dagEdges( GetScriptDagEdgeArgs.builder() .source("datasource0") .target("applymapping1") .build(), GetScriptDagEdgeArgs.builder() .source("applymapping1") .target("selectfields2") .build(), GetScriptDagEdgeArgs.builder() .source("selectfields2") .target("resolvechoice3") .build(), GetScriptDagEdgeArgs.builder() .source("resolvechoice3") .target("datasink4") .build()) .dagNodes( GetScriptDagNodeArgs.builder() .args( GetScriptDagNodeArgArgs.builder() .name("database") .value(String.format("\"%s\"", source.name())) .build(), GetScriptDagNodeArgArgs.builder() .name("table_name") .value(String.format("\"%s\"", sourceAwsGlueCatalogTable.name())) .build()) .id("datasource0") .nodeType("DataSource") .build(), GetScriptDagNodeArgs.builder() .args(GetScriptDagNodeArgArgs.builder() .name("mappings") .value("[(\"column1\", \"string\", \"column1\", \"string\")]") .build()) .id("applymapping1") .nodeType("ApplyMapping") .build(), GetScriptDagNodeArgs.builder() .args(GetScriptDagNodeArgArgs.builder() .name("paths") .value("[\"column1\"]") .build()) .id("selectfields2") .nodeType("SelectFields") .build(), GetScriptDagNodeArgs.builder() .args( GetScriptDagNodeArgArgs.builder() .name("choice") .value("\"MATCH_CATALOG\"") .build(), GetScriptDagNodeArgArgs.builder() .name("database") .value(String.format("\"%s\"", destination.name())) .build(), GetScriptDagNodeArgArgs.builder() .name("table_name") .value(String.format("\"%s\"", destinationAwsGlueCatalogTable.name())) .build()) .id("resolvechoice3") .nodeType("ResolveChoice") .build(), GetScriptDagNodeArgs.builder() .args( GetScriptDagNodeArgArgs.builder() .name("database") .value(String.format("\"%s\"", destination.name())) .build(), GetScriptDagNodeArgArgs.builder() .name("table_name") .value(String.format("\"%s\"", destinationAwsGlueCatalogTable.name())) .build()) .id("datasink4") .nodeType("DataSink") .build()) .language("SCALA") .build()); ctx.export("scalaCode", example.scalaCode()); } }
-
getScript
public static com.pulumi.core.Output<GetScriptResult> getScript(GetScriptArgs args, com.pulumi.deployment.InvokeOutputOptions options)
Use this data source to generate a Glue script from a Directed Acyclic Graph (DAG). ## Example Usage ### Generate Python Script
### Generate Scala Codepackage generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.glue.GlueFunctions; import com.pulumi.aws.glue.inputs.GetScriptArgs; import com.pulumi.aws.glue.inputs.GetScriptDagEdgeArgs; import com.pulumi.aws.glue.inputs.GetScriptDagNodeArgs; import com.pulumi.aws.glue.inputs.GetScriptDagNodeArgArgs; import java.util.ArrayList; import java.util.Arrays; import java.util.Map; import java.io.File; import java.nio.file.Files; import java.nio.file.Paths; public class App { public static void main(String[] args) { Pulumi.run(App::stack); } public static void stack(Context ctx) { final var example = GlueFunctions.getScript(GetScriptArgs.builder() .dagEdges( GetScriptDagEdgeArgs.builder() .source("datasource0") .target("applymapping1") .build(), GetScriptDagEdgeArgs.builder() .source("applymapping1") .target("selectfields2") .build(), GetScriptDagEdgeArgs.builder() .source("selectfields2") .target("resolvechoice3") .build(), GetScriptDagEdgeArgs.builder() .source("resolvechoice3") .target("datasink4") .build()) .dagNodes( GetScriptDagNodeArgs.builder() .args( GetScriptDagNodeArgArgs.builder() .name("database") .value(String.format("\"%s\"", source.name())) .build(), GetScriptDagNodeArgArgs.builder() .name("table_name") .value(String.format("\"%s\"", sourceAwsGlueCatalogTable.name())) .build()) .id("datasource0") .nodeType("DataSource") .build(), GetScriptDagNodeArgs.builder() .args(GetScriptDagNodeArgArgs.builder() .name("mapping") .value("[(\"column1\", \"string\", \"column1\", \"string\")]") .build()) .id("applymapping1") .nodeType("ApplyMapping") .build(), GetScriptDagNodeArgs.builder() .args(GetScriptDagNodeArgArgs.builder() .name("paths") .value("[\"column1\"]") .build()) .id("selectfields2") .nodeType("SelectFields") .build(), GetScriptDagNodeArgs.builder() .args( GetScriptDagNodeArgArgs.builder() .name("choice") .value("\"MATCH_CATALOG\"") .build(), GetScriptDagNodeArgArgs.builder() .name("database") .value(String.format("\"%s\"", destination.name())) .build(), GetScriptDagNodeArgArgs.builder() .name("table_name") .value(String.format("\"%s\"", destinationAwsGlueCatalogTable.name())) .build()) .id("resolvechoice3") .nodeType("ResolveChoice") .build(), GetScriptDagNodeArgs.builder() .args( GetScriptDagNodeArgArgs.builder() .name("database") .value(String.format("\"%s\"", destination.name())) .build(), GetScriptDagNodeArgArgs.builder() .name("table_name") .value(String.format("\"%s\"", destinationAwsGlueCatalogTable.name())) .build()) .id("datasink4") .nodeType("DataSink") .build()) .language("PYTHON") .build()); ctx.export("pythonScript", example.pythonScript()); } }package generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.glue.GlueFunctions; import com.pulumi.aws.glue.inputs.GetScriptArgs; import com.pulumi.aws.glue.inputs.GetScriptDagEdgeArgs; import com.pulumi.aws.glue.inputs.GetScriptDagNodeArgs; import com.pulumi.aws.glue.inputs.GetScriptDagNodeArgArgs; import java.util.ArrayList; import java.util.Arrays; import java.util.Map; import java.io.File; import java.nio.file.Files; import java.nio.file.Paths; public class App { public static void main(String[] args) { Pulumi.run(App::stack); } public static void stack(Context ctx) { final var example = GlueFunctions.getScript(GetScriptArgs.builder() .dagEdges( GetScriptDagEdgeArgs.builder() .source("datasource0") .target("applymapping1") .build(), GetScriptDagEdgeArgs.builder() .source("applymapping1") .target("selectfields2") .build(), GetScriptDagEdgeArgs.builder() .source("selectfields2") .target("resolvechoice3") .build(), GetScriptDagEdgeArgs.builder() .source("resolvechoice3") .target("datasink4") .build()) .dagNodes( GetScriptDagNodeArgs.builder() .args( GetScriptDagNodeArgArgs.builder() .name("database") .value(String.format("\"%s\"", source.name())) .build(), GetScriptDagNodeArgArgs.builder() .name("table_name") .value(String.format("\"%s\"", sourceAwsGlueCatalogTable.name())) .build()) .id("datasource0") .nodeType("DataSource") .build(), GetScriptDagNodeArgs.builder() .args(GetScriptDagNodeArgArgs.builder() .name("mappings") .value("[(\"column1\", \"string\", \"column1\", \"string\")]") .build()) .id("applymapping1") .nodeType("ApplyMapping") .build(), GetScriptDagNodeArgs.builder() .args(GetScriptDagNodeArgArgs.builder() .name("paths") .value("[\"column1\"]") .build()) .id("selectfields2") .nodeType("SelectFields") .build(), GetScriptDagNodeArgs.builder() .args( GetScriptDagNodeArgArgs.builder() .name("choice") .value("\"MATCH_CATALOG\"") .build(), GetScriptDagNodeArgArgs.builder() .name("database") .value(String.format("\"%s\"", destination.name())) .build(), GetScriptDagNodeArgArgs.builder() .name("table_name") .value(String.format("\"%s\"", destinationAwsGlueCatalogTable.name())) .build()) .id("resolvechoice3") .nodeType("ResolveChoice") .build(), GetScriptDagNodeArgs.builder() .args( GetScriptDagNodeArgArgs.builder() .name("database") .value(String.format("\"%s\"", destination.name())) .build(), GetScriptDagNodeArgArgs.builder() .name("table_name") .value(String.format("\"%s\"", destinationAwsGlueCatalogTable.name())) .build()) .id("datasink4") .nodeType("DataSink") .build()) .language("SCALA") .build()); ctx.export("scalaCode", example.scalaCode()); } }
-
getScriptPlain
public static java.util.concurrent.CompletableFuture<GetScriptResult> getScriptPlain(GetScriptPlainArgs args, com.pulumi.deployment.InvokeOptions options)
Use this data source to generate a Glue script from a Directed Acyclic Graph (DAG). ## Example Usage ### Generate Python Script
### Generate Scala Codepackage generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.glue.GlueFunctions; import com.pulumi.aws.glue.inputs.GetScriptArgs; import com.pulumi.aws.glue.inputs.GetScriptDagEdgeArgs; import com.pulumi.aws.glue.inputs.GetScriptDagNodeArgs; import com.pulumi.aws.glue.inputs.GetScriptDagNodeArgArgs; import java.util.ArrayList; import java.util.Arrays; import java.util.Map; import java.io.File; import java.nio.file.Files; import java.nio.file.Paths; public class App { public static void main(String[] args) { Pulumi.run(App::stack); } public static void stack(Context ctx) { final var example = GlueFunctions.getScript(GetScriptArgs.builder() .dagEdges( GetScriptDagEdgeArgs.builder() .source("datasource0") .target("applymapping1") .build(), GetScriptDagEdgeArgs.builder() .source("applymapping1") .target("selectfields2") .build(), GetScriptDagEdgeArgs.builder() .source("selectfields2") .target("resolvechoice3") .build(), GetScriptDagEdgeArgs.builder() .source("resolvechoice3") .target("datasink4") .build()) .dagNodes( GetScriptDagNodeArgs.builder() .args( GetScriptDagNodeArgArgs.builder() .name("database") .value(String.format("\"%s\"", source.name())) .build(), GetScriptDagNodeArgArgs.builder() .name("table_name") .value(String.format("\"%s\"", sourceAwsGlueCatalogTable.name())) .build()) .id("datasource0") .nodeType("DataSource") .build(), GetScriptDagNodeArgs.builder() .args(GetScriptDagNodeArgArgs.builder() .name("mapping") .value("[(\"column1\", \"string\", \"column1\", \"string\")]") .build()) .id("applymapping1") .nodeType("ApplyMapping") .build(), GetScriptDagNodeArgs.builder() .args(GetScriptDagNodeArgArgs.builder() .name("paths") .value("[\"column1\"]") .build()) .id("selectfields2") .nodeType("SelectFields") .build(), GetScriptDagNodeArgs.builder() .args( GetScriptDagNodeArgArgs.builder() .name("choice") .value("\"MATCH_CATALOG\"") .build(), GetScriptDagNodeArgArgs.builder() .name("database") .value(String.format("\"%s\"", destination.name())) .build(), GetScriptDagNodeArgArgs.builder() .name("table_name") .value(String.format("\"%s\"", destinationAwsGlueCatalogTable.name())) .build()) .id("resolvechoice3") .nodeType("ResolveChoice") .build(), GetScriptDagNodeArgs.builder() .args( GetScriptDagNodeArgArgs.builder() .name("database") .value(String.format("\"%s\"", destination.name())) .build(), GetScriptDagNodeArgArgs.builder() .name("table_name") .value(String.format("\"%s\"", destinationAwsGlueCatalogTable.name())) .build()) .id("datasink4") .nodeType("DataSink") .build()) .language("PYTHON") .build()); ctx.export("pythonScript", example.pythonScript()); } }package generated_program; import com.pulumi.Context; import com.pulumi.Pulumi; import com.pulumi.core.Output; import com.pulumi.aws.glue.GlueFunctions; import com.pulumi.aws.glue.inputs.GetScriptArgs; import com.pulumi.aws.glue.inputs.GetScriptDagEdgeArgs; import com.pulumi.aws.glue.inputs.GetScriptDagNodeArgs; import com.pulumi.aws.glue.inputs.GetScriptDagNodeArgArgs; import java.util.ArrayList; import java.util.Arrays; import java.util.Map; import java.io.File; import java.nio.file.Files; import java.nio.file.Paths; public class App { public static void main(String[] args) { Pulumi.run(App::stack); } public static void stack(Context ctx) { final var example = GlueFunctions.getScript(GetScriptArgs.builder() .dagEdges( GetScriptDagEdgeArgs.builder() .source("datasource0") .target("applymapping1") .build(), GetScriptDagEdgeArgs.builder() .source("applymapping1") .target("selectfields2") .build(), GetScriptDagEdgeArgs.builder() .source("selectfields2") .target("resolvechoice3") .build(), GetScriptDagEdgeArgs.builder() .source("resolvechoice3") .target("datasink4") .build()) .dagNodes( GetScriptDagNodeArgs.builder() .args( GetScriptDagNodeArgArgs.builder() .name("database") .value(String.format("\"%s\"", source.name())) .build(), GetScriptDagNodeArgArgs.builder() .name("table_name") .value(String.format("\"%s\"", sourceAwsGlueCatalogTable.name())) .build()) .id("datasource0") .nodeType("DataSource") .build(), GetScriptDagNodeArgs.builder() .args(GetScriptDagNodeArgArgs.builder() .name("mappings") .value("[(\"column1\", \"string\", \"column1\", \"string\")]") .build()) .id("applymapping1") .nodeType("ApplyMapping") .build(), GetScriptDagNodeArgs.builder() .args(GetScriptDagNodeArgArgs.builder() .name("paths") .value("[\"column1\"]") .build()) .id("selectfields2") .nodeType("SelectFields") .build(), GetScriptDagNodeArgs.builder() .args( GetScriptDagNodeArgArgs.builder() .name("choice") .value("\"MATCH_CATALOG\"") .build(), GetScriptDagNodeArgArgs.builder() .name("database") .value(String.format("\"%s\"", destination.name())) .build(), GetScriptDagNodeArgArgs.builder() .name("table_name") .value(String.format("\"%s\"", destinationAwsGlueCatalogTable.name())) .build()) .id("resolvechoice3") .nodeType("ResolveChoice") .build(), GetScriptDagNodeArgs.builder() .args( GetScriptDagNodeArgArgs.builder() .name("database") .value(String.format("\"%s\"", destination.name())) .build(), GetScriptDagNodeArgArgs.builder() .name("table_name") .value(String.format("\"%s\"", destinationAwsGlueCatalogTable.name())) .build()) .id("datasink4") .nodeType("DataSink") .build()) .language("SCALA") .build()); ctx.export("scalaCode", example.scalaCode()); } }
-
-