Routine.fromJson constructor

Routine.fromJson(
  1. Map json_
)

Implementation

Routine.fromJson(core.Map json_)
    : this(
        arguments: (json_['arguments'] as core.List?)
            ?.map((value) => Argument.fromJson(
                value as core.Map<core.String, core.dynamic>))
            .toList(),
        creationTime: json_['creationTime'] as core.String?,
        dataGovernanceType: json_['dataGovernanceType'] as core.String?,
        definitionBody: json_['definitionBody'] as core.String?,
        description: json_['description'] as core.String?,
        determinismLevel: json_['determinismLevel'] as core.String?,
        etag: json_['etag'] as core.String?,
        importedLibraries: (json_['importedLibraries'] as core.List?)
            ?.map((value) => value as core.String)
            .toList(),
        language: json_['language'] as core.String?,
        lastModifiedTime: json_['lastModifiedTime'] as core.String?,
        remoteFunctionOptions: json_.containsKey('remoteFunctionOptions')
            ? RemoteFunctionOptions.fromJson(json_['remoteFunctionOptions']
                as core.Map<core.String, core.dynamic>)
            : null,
        returnTableType: json_.containsKey('returnTableType')
            ? StandardSqlTableType.fromJson(json_['returnTableType']
                as core.Map<core.String, core.dynamic>)
            : null,
        returnType: json_.containsKey('returnType')
            ? StandardSqlDataType.fromJson(
                json_['returnType'] as core.Map<core.String, core.dynamic>)
            : null,
        routineReference: json_.containsKey('routineReference')
            ? RoutineReference.fromJson(json_['routineReference']
                as core.Map<core.String, core.dynamic>)
            : null,
        routineType: json_['routineType'] as core.String?,
        securityMode: json_['securityMode'] as core.String?,
        sparkOptions: json_.containsKey('sparkOptions')
            ? SparkOptions.fromJson(
                json_['sparkOptions'] as core.Map<core.String, core.dynamic>)
            : null,
        strictMode: json_['strictMode'] as core.bool?,
      );