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?,
      externalRuntimeOptions: json_.containsKey('externalRuntimeOptions')
          ? ExternalRuntimeOptions.fromJson(
              json_['externalRuntimeOptions']
                  as core.Map<core.String, core.dynamic>,
            )
          : null,
      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?,
      pythonOptions: json_.containsKey('pythonOptions')
          ? PythonOptions.fromJson(
              json_['pythonOptions'] as core.Map<core.String, core.dynamic>,
            )
          : null,
      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?,
    );