RoutineArgs constructor

const RoutineArgs({
  1. Input<List<RoutineArgument>?>? arguments,
  2. Input<String?>? dataGovernanceType,
  3. required Input<String> datasetId,
  4. required Input<String> definitionBody,
  5. Input<String?>? deletionPolicy,
  6. Input<String?>? description,
  7. Input<String?>? determinismLevel,
  8. Input<RoutineExternalRuntimeOptions?>? externalRuntimeOptions,
  9. Input<List<String>?>? importedLibraries,
  10. Input<String?>? language,
  11. Input<String?>? project,
  12. Input<RoutinePythonOptions?>? pythonOptions,
  13. Input<RoutineRemoteFunctionOptions?>? remoteFunctionOptions,
  14. Input<String?>? returnTableType,
  15. Input<String?>? returnType,
  16. required Input<String> routineId,
  17. required Input<String> routineType,
  18. Input<String?>? securityMode,
  19. Input<RoutineSparkOptions?>? sparkOptions,
})

Creates a new RoutineArgs. arguments Input/output argument of a function or a stored procedure. dataGovernanceType If 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 datasetId The ID of the dataset containing this routine definitionBody The body of the routine. For functions, this is the expression in the AS clause. deletionPolicy Whether Terraform will be prevented from destroying the resource. Defaults to DELETE. description The description of the routine if defined. determinismLevel The determinism level of the JavaScript UDF if defined. externalRuntimeOptions (Optional, Beta) importedLibraries Optional. If language = "JAVASCRIPT", this field stores the path of the language The language of the routine. project The ID of the project in which the resource belongs. pythonOptions (Optional, Beta) remoteFunctionOptions Remote function specific options. returnTableType Optional. Can be set only if routineType = "TABLE_VALUED_FUNCTION". returnType A JSON schema for the return type. Optional if language = "SQL"; required otherwise. routineId The 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. routineType The type of routine. securityMode Optional. The security mode of the routine, if defined. If not defined, the security mode is automatically determined from the routine's configuration. sparkOptions Optional. If language is one of "PYTHON", "JAVA", "SCALA", this field stores the options for spark stored procedure.

Implementation

const RoutineArgs({
  this.arguments,
  this.dataGovernanceType,
  required this.datasetId,
  required this.definitionBody,
  this.deletionPolicy,
  this.description,
  this.determinismLevel,
  this.externalRuntimeOptions,
  this.importedLibraries,
  this.language,
  this.project,
  this.pythonOptions,
  this.remoteFunctionOptions,
  this.returnTableType,
  this.returnType,
  required this.routineId,
  required this.routineType,
  this.securityMode,
  this.sparkOptions,
});