GoogleCloudDatacatalogV1GraphSpecGraphElementTable.fromJson constructor

GoogleCloudDatacatalogV1GraphSpecGraphElementTable.fromJson(
  1. Map json_
)

Implementation

GoogleCloudDatacatalogV1GraphSpecGraphElementTable.fromJson(core.Map json_)
  : this(
      alias: json_['alias'] as core.String?,
      dataSource: json_['dataSource'] as core.String?,
      destinationNodeReference: json_.containsKey('destinationNodeReference')
          ? GoogleCloudDatacatalogV1GraphSpecGraphElementTableGraphNodeReference.fromJson(
              json_['destinationNodeReference']
                  as core.Map<core.String, core.dynamic>,
            )
          : null,
      dynamicLabelColumn: json_['dynamicLabelColumn'] as core.String?,
      dynamicPropertiesColumn:
          json_['dynamicPropertiesColumn'] as core.String?,
      elementKeys: (json_['elementKeys'] as core.List?)
          ?.map((value) => value as core.String)
          .toList(),
      inputSource: json_['inputSource'] as core.String?,
      kind: json_['kind'] as core.String?,
      labelAndProperties: (json_['labelAndProperties'] as core.List?)
          ?.map(
            (value) =>
                GoogleCloudDatacatalogV1GraphSpecGraphElementTableLabelAndProperties.fromJson(
                  value as core.Map<core.String, core.dynamic>,
                ),
          )
          .toList(),
      sourceNodeReference: json_.containsKey('sourceNodeReference')
          ? GoogleCloudDatacatalogV1GraphSpecGraphElementTableGraphNodeReference.fromJson(
              json_['sourceNodeReference']
                  as core.Map<core.String, core.dynamic>,
            )
          : null,
    );