GoogleCloudDatacatalogV1ColumnSchema.fromJson constructor

GoogleCloudDatacatalogV1ColumnSchema.fromJson(
  1. Map json_
)

Implementation

GoogleCloudDatacatalogV1ColumnSchema.fromJson(core.Map json_)
  : this(
      column: json_['column'] as core.String?,
      defaultValue: json_['defaultValue'] as core.String?,
      description: json_['description'] as core.String?,
      gcRule: json_['gcRule'] as core.String?,
      highestIndexingType: json_['highestIndexingType'] as core.String?,
      lookerColumnSpec: json_.containsKey('lookerColumnSpec')
          ? GoogleCloudDatacatalogV1ColumnSchemaLookerColumnSpec.fromJson(
              json_['lookerColumnSpec']
                  as core.Map<core.String, core.dynamic>,
            )
          : null,
      mode: json_['mode'] as core.String?,
      ordinalPosition: json_['ordinalPosition'] as core.int?,
      rangeElementType: json_.containsKey('rangeElementType')
          ? GoogleCloudDatacatalogV1ColumnSchemaFieldElementType.fromJson(
              json_['rangeElementType']
                  as core.Map<core.String, core.dynamic>,
            )
          : null,
      subcolumns: (json_['subcolumns'] as core.List?)
          ?.map(
            (value) => GoogleCloudDatacatalogV1ColumnSchema.fromJson(
              value as core.Map<core.String, core.dynamic>,
            ),
          )
          .toList(),
      type: json_['type'] as core.String?,
    );