Class BigqueryRoutineConfig.Jsii$Proxy
- java.lang.Object
-
- software.amazon.jsii.JsiiObject
-
- com.hashicorp.cdktf.providers.google.bigquery_routine.BigqueryRoutineConfig.Jsii$Proxy
-
- All Implemented Interfaces:
BigqueryRoutineConfig,com.hashicorp.cdktf.TerraformMetaArguments,software.amazon.jsii.JsiiSerializable
- Enclosing interface:
- BigqueryRoutineConfig
@Stability(Stable) @Internal public static final class BigqueryRoutineConfig.Jsii$Proxy extends software.amazon.jsii.JsiiObject implements BigqueryRoutineConfig
An implementation forBigqueryRoutineConfig
-
-
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.BigqueryRoutineConfig
BigqueryRoutineConfig.Builder, BigqueryRoutineConfig.Jsii$Proxy
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedJsii$Proxy(BigqueryRoutineConfig.Builder builder)Constructor that initializes the object based on literal property values passed by theBigqueryRoutineConfig.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)ObjectgetArguments()arguments block.ObjectgetConnection()ObjectgetCount()StringgetDataGovernanceType()If set to DATA_MASKING, the function is validated and made available as a masking function.StringgetDatasetId()The ID of the dataset containing this routine.StringgetDefinitionBody()The body of the routine.List<com.hashicorp.cdktf.ITerraformDependable>getDependsOn()StringgetDescription()The description of the routine if defined.StringgetDeterminismLevel()The determinism level of the JavaScript UDF if defined.com.hashicorp.cdktf.ITerraformIteratorgetForEach()StringgetId()Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/bigquery_routine#id BigqueryRoutine#id}.List<String>getImportedLibraries()Optional.StringgetLanguage()The language of the routine.com.hashicorp.cdktf.TerraformResourceLifecyclegetLifecycle()StringgetProject()Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/bigquery_routine#project BigqueryRoutine#project}.com.hashicorp.cdktf.TerraformProvidergetProvider()List<Object>getProvisioners()BigqueryRoutineRemoteFunctionOptionsgetRemoteFunctionOptions()remote_function_options block.StringgetReturnTableType()Optional.StringgetReturnType()A JSON schema for the return type.StringgetRoutineId()The ID of the the routine.StringgetRoutineType()The type of routine.BigqueryRoutineSparkOptionsgetSparkOptions()spark_options block.BigqueryRoutineTimeoutsgetTimeouts()timeouts block.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(BigqueryRoutineConfig.Builder builder)
Constructor that initializes the object based on literal property values passed by theBigqueryRoutineConfig.Builder.
-
-
Method Detail
-
getDatasetId
public final String getDatasetId()
Description copied from interface:BigqueryRoutineConfigThe ID of the dataset containing this routine.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/bigquery_routine#dataset_id BigqueryRoutine#dataset_id}
- Specified by:
getDatasetIdin interfaceBigqueryRoutineConfig
-
getDefinitionBody
public final String getDefinitionBody()
Description copied from interface:BigqueryRoutineConfigThe body of the routine.For functions, this is the expression in the AS clause. If language=SQL, it is the substring inside (but excluding) the parentheses. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/bigquery_routine#definition_body BigqueryRoutine#definition_body}
- Specified by:
getDefinitionBodyin interfaceBigqueryRoutineConfig
-
getRoutineId
public final String getRoutineId()
Description copied from interface:BigqueryRoutineConfigThe ID of the the routine.The ID must contain only letters (a-z, A-Z), numbers (0-9), or underscores (_). The maximum length is 256 characters. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/bigquery_routine#routine_id BigqueryRoutine#routine_id}
- Specified by:
getRoutineIdin interfaceBigqueryRoutineConfig
-
getRoutineType
public final String getRoutineType()
Description copied from interface:BigqueryRoutineConfigThe type of routine. Possible values: ["SCALAR_FUNCTION", "PROCEDURE", "TABLE_VALUED_FUNCTION"].Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/bigquery_routine#routine_type BigqueryRoutine#routine_type}
- Specified by:
getRoutineTypein interfaceBigqueryRoutineConfig
-
getArguments
public final Object getArguments()
Description copied from interface:BigqueryRoutineConfigarguments block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/bigquery_routine#arguments BigqueryRoutine#arguments}
- Specified by:
getArgumentsin interfaceBigqueryRoutineConfig
-
getDataGovernanceType
public final String getDataGovernanceType()
Description copied from interface:BigqueryRoutineConfigIf set to DATA_MASKING, the function is validated and made available as a masking function.For more information, see https://cloud.google.com/bigquery/docs/user-defined-functions#custom-mask Possible values: ["DATA_MASKING"] Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/bigquery_routine#data_governance_type BigqueryRoutine#data_governance_type}
- Specified by:
getDataGovernanceTypein interfaceBigqueryRoutineConfig
-
getDescription
public final String getDescription()
Description copied from interface:BigqueryRoutineConfigThe description of the routine if defined.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/bigquery_routine#description BigqueryRoutine#description}
- Specified by:
getDescriptionin interfaceBigqueryRoutineConfig
-
getDeterminismLevel
public final String getDeterminismLevel()
Description copied from interface:BigqueryRoutineConfigThe determinism level of the JavaScript UDF if defined. Possible values: ["DETERMINISM_LEVEL_UNSPECIFIED", "DETERMINISTIC", "NOT_DETERMINISTIC"].Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/bigquery_routine#determinism_level BigqueryRoutine#determinism_level}
- Specified by:
getDeterminismLevelin interfaceBigqueryRoutineConfig
-
getId
public final String getId()
Description copied from interface:BigqueryRoutineConfigDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/bigquery_routine#id BigqueryRoutine#id}.Please be aware that the id field is automatically added to all resources in Terraform providers using a Terraform provider SDK version below 2. If you experience problems setting this value it might not be settable. Please take a look at the provider documentation to ensure it should be settable.
- Specified by:
getIdin interfaceBigqueryRoutineConfig
-
getImportedLibraries
public final List<String> getImportedLibraries()
Description copied from interface:BigqueryRoutineConfigOptional. If language = "JAVASCRIPT", this field stores the path of the imported JAVASCRIPT libraries.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/bigquery_routine#imported_libraries BigqueryRoutine#imported_libraries}
- Specified by:
getImportedLibrariesin interfaceBigqueryRoutineConfig
-
getLanguage
public final String getLanguage()
Description copied from interface:BigqueryRoutineConfigThe language of the routine. Possible values: ["SQL", "JAVASCRIPT", "PYTHON", "JAVA", "SCALA"].Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/bigquery_routine#language BigqueryRoutine#language}
- Specified by:
getLanguagein interfaceBigqueryRoutineConfig
-
getProject
public final String getProject()
Description copied from interface:BigqueryRoutineConfigDocs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/bigquery_routine#project BigqueryRoutine#project}.- Specified by:
getProjectin interfaceBigqueryRoutineConfig
-
getRemoteFunctionOptions
public final BigqueryRoutineRemoteFunctionOptions getRemoteFunctionOptions()
Description copied from interface:BigqueryRoutineConfigremote_function_options block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/bigquery_routine#remote_function_options BigqueryRoutine#remote_function_options}
- Specified by:
getRemoteFunctionOptionsin interfaceBigqueryRoutineConfig
-
getReturnTableType
public final String getReturnTableType()
Description copied from interface:BigqueryRoutineConfigOptional. Can be set only if routineType = "TABLE_VALUED_FUNCTION".If absent, the return table type is inferred from definitionBody at query time in each query that references this routine. If present, then the columns in the evaluated table result will be cast to match the column types specificed in return table type, at query time. Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/bigquery_routine#return_table_type BigqueryRoutine#return_table_type}
- Specified by:
getReturnTableTypein interfaceBigqueryRoutineConfig
-
getReturnType
public final String getReturnType()
Description copied from interface:BigqueryRoutineConfigA JSON schema for the return type.Optional if language = "SQL"; required otherwise. If absent, the return type is inferred from definitionBody at query time in each query that references this routine. If present, then the evaluated result will be cast to the specified returned type at query time. ~>**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 switche d 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#return_type BigqueryRoutine#return_type}
- Specified by:
getReturnTypein interfaceBigqueryRoutineConfig
-
getSparkOptions
public final BigqueryRoutineSparkOptions getSparkOptions()
Description copied from interface:BigqueryRoutineConfigspark_options block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/bigquery_routine#spark_options BigqueryRoutine#spark_options}
- Specified by:
getSparkOptionsin interfaceBigqueryRoutineConfig
-
getTimeouts
public final BigqueryRoutineTimeouts getTimeouts()
Description copied from interface:BigqueryRoutineConfigtimeouts block.Docs at Terraform Registry: {@link https://registry.terraform.io/providers/hashicorp/google/5.43.1/docs/resources/bigquery_routine#timeouts BigqueryRoutine#timeouts}
- Specified by:
getTimeoutsin interfaceBigqueryRoutineConfig
-
getConnection
public final Object getConnection()
- Specified by:
getConnectionin interfacecom.hashicorp.cdktf.TerraformMetaArguments
-
getCount
public final Object getCount()
- Specified by:
getCountin interfacecom.hashicorp.cdktf.TerraformMetaArguments
-
getDependsOn
public final List<com.hashicorp.cdktf.ITerraformDependable> getDependsOn()
- Specified by:
getDependsOnin interfacecom.hashicorp.cdktf.TerraformMetaArguments
-
getForEach
public final com.hashicorp.cdktf.ITerraformIterator getForEach()
- Specified by:
getForEachin interfacecom.hashicorp.cdktf.TerraformMetaArguments
-
getLifecycle
public final com.hashicorp.cdktf.TerraformResourceLifecycle getLifecycle()
- Specified by:
getLifecyclein interfacecom.hashicorp.cdktf.TerraformMetaArguments
-
getProvider
public final com.hashicorp.cdktf.TerraformProvider getProvider()
- Specified by:
getProviderin interfacecom.hashicorp.cdktf.TerraformMetaArguments
-
getProvisioners
public final List<Object> getProvisioners()
- Specified by:
getProvisionersin interfacecom.hashicorp.cdktf.TerraformMetaArguments
-
$jsii$toJson
@Internal public com.fasterxml.jackson.databind.JsonNode $jsii$toJson()
- Specified by:
$jsii$toJsonin interfacesoftware.amazon.jsii.JsiiSerializable
-
-