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?,
    );