Interface DataplexTaskSpark

  • All Superinterfaces:
    software.amazon.jsii.JsiiSerializable
    All Known Implementing Classes:
    DataplexTaskSpark.Jsii$Proxy

    @Generated(value="jsii-pacmak/1.102.0 (build e354887)",
               date="2024-08-31T03:59:20.656Z")
    @Stability(Stable)
    public interface DataplexTaskSpark
    extends software.amazon.jsii.JsiiSerializable
    • Method Detail

      • getArchiveUris

        @Stability(Stable)
        @Nullable
        default List<String> getArchiveUris()
        Cloud Storage URIs of archives to be extracted into the working directory of each executor.

        Supported file types: .jar, .tar, .tar.gz, .tgz, and .zip. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/dataplex_task#archive_uris DataplexTask#archive_uris}

      • getFileUris

        @Stability(Stable)
        @Nullable
        default List<String> getFileUris()
        Cloud Storage URIs of files to be placed in the working directory of each executor.

        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/dataplex_task#file_uris DataplexTask#file_uris}

      • getInfrastructureSpec

        @Stability(Stable)
        @Nullable
        default DataplexTaskSparkInfrastructureSpec getInfrastructureSpec()
        infrastructure_spec block.

        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/dataplex_task#infrastructure_spec DataplexTask#infrastructure_spec}

      • getMainClass

        @Stability(Stable)
        @Nullable
        default String getMainClass()
        The name of the driver's main class.

        The jar file that contains the class must be in the default CLASSPATH or specified in jar_file_uris. The execution args are passed in as a sequence of named process arguments (--key=value). Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/dataplex_task#main_class DataplexTask#main_class}

      • getMainJarFileUri

        @Stability(Stable)
        @Nullable
        default String getMainJarFileUri()
        The Cloud Storage URI of the jar file that contains the main class.

        The execution args are passed in as a sequence of named process arguments (--key=value). Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/dataplex_task#main_jar_file_uri DataplexTask#main_jar_file_uri}

      • getPythonScriptFile

        @Stability(Stable)
        @Nullable
        default String getPythonScriptFile()
        The Gcloud Storage URI of the main Python file to use as the driver.

        Must be a .py file. The execution args are passed in as a sequence of named process arguments (--key=value). Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/dataplex_task#python_script_file DataplexTask#python_script_file}

      • getSqlScript

        @Stability(Stable)
        @Nullable
        default String getSqlScript()
        The query text. The execution args are used to declare a set of script variables (set key='value';).

        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/dataplex_task#sql_script DataplexTask#sql_script}

      • getSqlScriptFile

        @Stability(Stable)
        @Nullable
        default String getSqlScriptFile()
        A reference to a query file.

        This can be the Cloud Storage URI of the query file or it can the path to a SqlScript Content. The execution args are used to declare a set of script variables (set key='value';). Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/dataplex_task#sql_script_file DataplexTask#sql_script_file}