Interface BigqueryRoutineArguments

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

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

      • getArgumentKind

        @Stability(Stable)
        @Nullable
        default String getArgumentKind()
        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}

      • getDataType

        @Stability(Stable)
        @Nullable
        default String getDataType()
        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}

      • getMode

        @Stability(Stable)
        @Nullable
        default String getMode()
        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}

      • getName

        @Stability(Stable)
        @Nullable
        default String getName()
        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}