Routine constructor

Routine(
  1. String name, {
  2. RoutineArgs? args,
  3. 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(
        'google-native:bigquery/v2:Routine',
        name,
        pulumi.Input.mapToInputs(args?.toMap() ?? const {}),
        options ?? pulumi.CustomResourceOptions(),
      ) {
  arguments = registerOutput<List<Map<String, dynamic>>>('arguments');
  creationTime = registerOutput<String>('creationTime');
  dataGovernanceType = registerOutput<String>('dataGovernanceType');
  datasetId = registerOutput<String>('datasetId');
  definitionBody = registerOutput<String>('definitionBody');
  description = registerOutput<String>('description');
  determinismLevel = registerOutput<String>('determinismLevel');
  etag = registerOutput<String>('etag');
  importedLibraries = registerOutput<List<String>>('importedLibraries');
  language = registerOutput<String>('language');
  lastModifiedTime = registerOutput<String>('lastModifiedTime');
  project = registerOutput<String>('project');
  remoteFunctionOptions = registerOutput<RemoteFunctionOptionsResponse>('remoteFunctionOptions', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return RemoteFunctionOptionsResponse.fromMap((guardedValue as Map).cast<String, dynamic>()); });
  returnTableType = registerOutput<StandardSqlTableTypeResponse>('returnTableType', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return StandardSqlTableTypeResponse.fromMap((guardedValue as Map).cast<String, dynamic>()); });
  returnType = registerOutput<StandardSqlDataTypeResponse>('returnType', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return StandardSqlDataTypeResponse.fromMap((guardedValue as Map).cast<String, dynamic>()); });
  routineReference = registerOutput<RoutineReferenceResponse>('routineReference', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return RoutineReferenceResponse.fromMap((guardedValue as Map).cast<String, dynamic>()); });
  routineType = registerOutput<String>('routineType');
  securityMode = registerOutput<String>('securityMode');
  sparkOptions = registerOutput<SparkOptionsResponse>('sparkOptions', decoder: (raw) { final guardedValue = raw; if (guardedValue == null) return null; return SparkOptionsResponse.fromMap((guardedValue as Map).cast<String, dynamic>()); });
  strictMode = registerOutput<bool>('strictMode');
}