RoutineState constructor

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

Creates a new RoutineState. arguments Input/output argument of a function or a stored procedure. creationTime The time when this routine was created, in milliseconds since the 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. lastModifiedTime The time when this routine was modified, in milliseconds since the 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 RoutineState({
  this.arguments,
  this.creationTime,
  this.dataGovernanceType,
  this.datasetId,
  this.definitionBody,
  this.deletionPolicy,
  this.description,
  this.determinismLevel,
  this.externalRuntimeOptions,
  this.importedLibraries,
  this.language,
  this.lastModifiedTime,
  this.project,
  this.pythonOptions,
  this.remoteFunctionOptions,
  this.returnTableType,
  this.returnType,
  this.routineId,
  this.routineType,
  this.securityMode,
  this.sparkOptions,
});