Routine constructor
Routine(
- String name, {
- RoutineArgs? args,
- CustomResourceOptions? options,
Creates a new Routine.
name The Pulumi resource name.
args Arguments used to configure this Routine. The set of arguments for Routine.
options Resource options controlling this resource's behavior.
Implementation
Routine(
String name, {
RoutineArgs? args,
pulumi.CustomResourceOptions? options,
}) : super(
'gcp:bigquery/routine:Routine',
name,
pulumi.Input.mapToInputs(args?.toMap() ?? const {}),
pulumi.CustomResourceOptions(version: '9.36.1').merge(options),
) {
arguments = registerOutput<List<RoutineArgument>?>('arguments', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return pulumi.Input.decodeList<RoutineArgument>(guardedValue, (value) => RoutineArgument.fromMap((value as Map).cast<String, dynamic>())); });
creationTime = registerOutput<int>('creationTime');
dataGovernanceType = registerOutput<String?>('dataGovernanceType');
datasetId = registerOutput<String>('datasetId');
definitionBody = registerOutput<String>('definitionBody');
deletionPolicy = registerOutput<String>('deletionPolicy');
description = registerOutput<String?>('description');
determinismLevel = registerOutput<String?>('determinismLevel');
externalRuntimeOptions = registerOutput<RoutineExternalRuntimeOptions?>('externalRuntimeOptions', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return RoutineExternalRuntimeOptions.fromMap((guardedValue as Map).cast<String, dynamic>()); });
importedLibraries = registerOutput<List<String>?>('importedLibraries', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return (guardedValue as List).cast<String>(); });
language = registerOutput<String?>('language');
lastModifiedTime = registerOutput<int>('lastModifiedTime');
project = registerOutput<String>('project');
pythonOptions = registerOutput<RoutinePythonOptions?>('pythonOptions', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return RoutinePythonOptions.fromMap((guardedValue as Map).cast<String, dynamic>()); });
remoteFunctionOptions = registerOutput<RoutineRemoteFunctionOptions?>('remoteFunctionOptions', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return RoutineRemoteFunctionOptions.fromMap((guardedValue as Map).cast<String, dynamic>()); });
returnTableType = registerOutput<String?>('returnTableType');
returnType = registerOutput<String?>('returnType');
routineId = registerOutput<String>('routineId');
routineType = registerOutput<String>('routineType');
securityMode = registerOutput<String?>('securityMode');
sparkOptions = registerOutput<RoutineSparkOptions?>('sparkOptions', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return RoutineSparkOptions.fromMap((guardedValue as Map).cast<String, dynamic>()); });
}