Class BigqueryRoutineArguments.Jsii$Proxy
- java.lang.Object
-
- software.amazon.jsii.JsiiObject
-
- com.hashicorp.cdktf.providers.google.bigquery_routine.BigqueryRoutineArguments.Jsii$Proxy
-
- All Implemented Interfaces:
BigqueryRoutineArguments,software.amazon.jsii.JsiiSerializable
- Enclosing interface:
- BigqueryRoutineArguments
@Stability(Stable) @Internal public static final class BigqueryRoutineArguments.Jsii$Proxy extends software.amazon.jsii.JsiiObject implements BigqueryRoutineArguments
An implementation forBigqueryRoutineArguments
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class software.amazon.jsii.JsiiObject
software.amazon.jsii.JsiiObject.InitializationMode
-
Nested classes/interfaces inherited from interface com.hashicorp.cdktf.providers.google.bigquery_routine.BigqueryRoutineArguments
BigqueryRoutineArguments.Builder, BigqueryRoutineArguments.Jsii$Proxy
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedJsii$Proxy(BigqueryRoutineArguments.Builder builder)Constructor that initializes the object based on literal property values passed by theBigqueryRoutineArguments.Builder.protectedJsii$Proxy(software.amazon.jsii.JsiiObjectRef objRef)Constructor that initializes the object based on values retrieved from the JsiiObject.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description com.fasterxml.jackson.databind.JsonNode$jsii$toJson()booleanequals(Object o)StringgetArgumentKind()Defaults to FIXED_TYPE.StringgetDataType()A JSON schema for the data type.StringgetMode()Specifies whether the argument is input or output.StringgetName()The name of this argument.inthashCode()
-
-
-
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.
-
Jsii$Proxy
protected Jsii$Proxy(BigqueryRoutineArguments.Builder builder)
Constructor that initializes the object based on literal property values passed by theBigqueryRoutineArguments.Builder.
-
-
Method Detail
-
getArgumentKind
public final String getArgumentKind()
Description copied from interface:BigqueryRoutineArgumentsDefaults 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:
getArgumentKindin interfaceBigqueryRoutineArguments
-
getDataType
public final String getDataType()
Description copied from interface:BigqueryRoutineArgumentsA 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:
getDataTypein interfaceBigqueryRoutineArguments
-
getMode
public final String getMode()
Description copied from interface:BigqueryRoutineArgumentsSpecifies 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:
getModein interfaceBigqueryRoutineArguments
-
getName
public final String getName()
Description copied from interface:BigqueryRoutineArgumentsThe 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:
getNamein interfaceBigqueryRoutineArguments
-
$jsii$toJson
@Internal public com.fasterxml.jackson.databind.JsonNode $jsii$toJson()
- Specified by:
$jsii$toJsonin interfacesoftware.amazon.jsii.JsiiSerializable
-
-