Class BigqueryRoutineRemoteFunctionOptions.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

      • getConnection

        public final String getConnection()
        Description copied from interface: BigqueryRoutineRemoteFunctionOptions
        Fully qualified name of the user-provided connection object which holds the authentication information to send requests to the remote service.

        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 BigqueryRoutineRemoteFunctionOptions
      • getEndpoint

        public final String getEndpoint()
        Description copied from interface: BigqueryRoutineRemoteFunctionOptions
        Endpoint of the user-provided remote service, e.g. 'https://us-east1-my_gcf_project.cloudfunctions.net/remote_add'.

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

        Specified by:
        getEndpoint in interface BigqueryRoutineRemoteFunctionOptions
      • getMaxBatchingRows

        public final String getMaxBatchingRows()
        Description copied from interface: BigqueryRoutineRemoteFunctionOptions
        Max number of rows in each batch sent to the remote service.

        If absent or if 0, BigQuery dynamically decides the number of rows in a batch. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/bigquery_routine#max_batching_rows BigqueryRoutine#max_batching_rows}

        Specified by:
        getMaxBatchingRows in interface BigqueryRoutineRemoteFunctionOptions
      • getUserDefinedContext

        public final Map<String,​String> getUserDefinedContext()
        Description copied from interface: BigqueryRoutineRemoteFunctionOptions
        User-defined context as a set of key/value pairs, which will be sent as function invocation context together with batched arguments in the requests to the remote service.

        The total number of bytes of keys and values must be less than 8KB. 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#user_defined_context BigqueryRoutine#user_defined_context}

        Specified by:
        getUserDefinedContext in interface BigqueryRoutineRemoteFunctionOptions
      • $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