Class BigqueryRoutineSparkOptions.Jsii$Proxy

    • Constructor Detail

      • Jsii$Proxy

        protected Jsii$Proxy​(software.amazon.jsii.JsiiObjectRef objRef)
        Constructor that initializes the object based on values retrieved from the JsiiObject.
        Parameters:
        objRef - Reference to the JSII managed object.
    • Method Detail

      • getArchiveUris

        public final List<String> getArchiveUris()
        Description copied from interface: BigqueryRoutineSparkOptions
        Archive files to be extracted into the working directory of each executor.

        For more information about Apache Spark, see Apache Spark. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/bigquery_routine#archive_uris BigqueryRoutine#archive_uris}

        Specified by:
        getArchiveUris in interface BigqueryRoutineSparkOptions
      • getConnection

        public final String getConnection()
        Description copied from interface: BigqueryRoutineSparkOptions
        Fully qualified name of the user-provided Spark connection object. Format: "projects/{projectId}/locations/{locationId}/connections/{connectionId}".

        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/bigquery_routine#connection BigqueryRoutine#connection}

        Specified by:
        getConnection in interface BigqueryRoutineSparkOptions
      • getContainerImage

        public final String getContainerImage()
        Description copied from interface: BigqueryRoutineSparkOptions
        Custom container image for the runtime environment.

        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/bigquery_routine#container_image BigqueryRoutine#container_image}

        Specified by:
        getContainerImage in interface BigqueryRoutineSparkOptions
      • getFileUris

        public final List<String> getFileUris()
        Description copied from interface: BigqueryRoutineSparkOptions
        Files to be placed in the working directory of each executor.

        For more information about Apache Spark, see Apache Spark. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/bigquery_routine#file_uris BigqueryRoutine#file_uris}

        Specified by:
        getFileUris in interface BigqueryRoutineSparkOptions
      • getJarUris

        public final List<String> getJarUris()
        Description copied from interface: BigqueryRoutineSparkOptions
        JARs to include on the driver and executor CLASSPATH. For more information about Apache Spark, see Apache Spark.

        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/bigquery_routine#jar_uris BigqueryRoutine#jar_uris}

        Specified by:
        getJarUris in interface BigqueryRoutineSparkOptions
      • getMainClass

        public final String getMainClass()
        Description copied from interface: BigqueryRoutineSparkOptions
        The fully qualified name of a class in jarUris, for example, com.example.wordcount. Exactly one of mainClass and main_jar_uri field should be set for Java/Scala language type.

        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/bigquery_routine#main_class BigqueryRoutine#main_class}

        Specified by:
        getMainClass in interface BigqueryRoutineSparkOptions
      • getMainFileUri

        public final String getMainFileUri()
        Description copied from interface: BigqueryRoutineSparkOptions
        The main file/jar URI of the Spark application.

        Exactly one of the definitionBody field and the mainFileUri field must be set for Python. Exactly one of mainClass and mainFileUri field should be set for Java/Scala language type. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/bigquery_routine#main_file_uri BigqueryRoutine#main_file_uri}

        Specified by:
        getMainFileUri in interface BigqueryRoutineSparkOptions
      • getProperties

        public final Map<String,​String> getProperties()
        Description copied from interface: BigqueryRoutineSparkOptions
        Configuration properties as a set of key/value pairs, which will be passed on to the Spark application.

        For more information, see Apache Spark and the procedure option list. An object containing a list of "key": value pairs. Example: { "name": "wrench", "mass": "1.3kg", "count": "3" }. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/bigquery_routine#properties BigqueryRoutine#properties}

        Specified by:
        getProperties in interface BigqueryRoutineSparkOptions
      • getPyFileUris

        public final List<String> getPyFileUris()
        Description copied from interface: BigqueryRoutineSparkOptions
        Python files to be placed on the PYTHONPATH for PySpark application.

        Supported file types: .py, .egg, and .zip. For more information about Apache Spark, see Apache Spark. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/bigquery_routine#py_file_uris BigqueryRoutine#py_file_uris}

        Specified by:
        getPyFileUris in interface BigqueryRoutineSparkOptions
      • getRuntimeVersion

        public final String getRuntimeVersion()
        Description copied from interface: BigqueryRoutineSparkOptions
        Runtime version. If not specified, the default runtime version is used.

        Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/bigquery_routine#runtime_version BigqueryRoutine#runtime_version}

        Specified by:
        getRuntimeVersion in interface BigqueryRoutineSparkOptions
      • $jsii$toJson

        @Internal
        public com.fasterxml.jackson.databind.JsonNode $jsii$toJson()
        Specified by:
        $jsii$toJson in interface software.amazon.jsii.JsiiSerializable
      • hashCode

        public final int hashCode()
        Overrides:
        hashCode in class Object