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

      • getArgumentKind

        public final String getArgumentKind()
        Description copied from interface: BigqueryRoutineArguments
        Defaults to FIXED_TYPE. Default value: "FIXED_TYPE" Possible values: ["FIXED_TYPE", "ANY_TYPE"].

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

        Specified by:
        getArgumentKind in interface BigqueryRoutineArguments
      • getDataType

        public final String getDataType()
        Description copied from interface: BigqueryRoutineArguments
        A JSON schema for the data type.

        Required unless argumentKind = ANY_TYPE. ~>**NOTE**: Because this field expects a JSON string, any changes to the string will create a diff, even if the JSON itself hasn't changed. If the API returns a different value for the same schema, e.g. it switched the order of values or replaced STRUCT field type with RECORD field type, we currently cannot suppress the recurring diff this causes. As a workaround, we recommend using the schema as returned by the API. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/bigquery_routine#data_type BigqueryRoutine#data_type}

        Specified by:
        getDataType in interface BigqueryRoutineArguments
      • getMode

        public final String getMode()
        Description copied from interface: BigqueryRoutineArguments
        Specifies whether the argument is input or output. Can be set for procedures only. Possible values: ["IN", "OUT", "INOUT"].

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

        Specified by:
        getMode in interface BigqueryRoutineArguments
      • getName

        public final String getName()
        Description copied from interface: BigqueryRoutineArguments
        The name of this argument. Can be absent for function return argument.

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

        Specified by:
        getName in interface BigqueryRoutineArguments
      • $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