GoogleCloudDataplexV1AspectTypeMetadataTemplate.fromJson constructor

GoogleCloudDataplexV1AspectTypeMetadataTemplate.fromJson(
  1. Map json_
)

Implementation

GoogleCloudDataplexV1AspectTypeMetadataTemplate.fromJson(core.Map json_)
  : this(
      annotations:
          json_.containsKey('annotations')
              ? GoogleCloudDataplexV1AspectTypeMetadataTemplateAnnotations.fromJson(
                json_['annotations'] as core.Map<core.String, core.dynamic>,
              )
              : null,
      arrayItems:
          json_.containsKey('arrayItems')
              ? GoogleCloudDataplexV1AspectTypeMetadataTemplate.fromJson(
                json_['arrayItems'] as core.Map<core.String, core.dynamic>,
              )
              : null,
      constraints:
          json_.containsKey('constraints')
              ? GoogleCloudDataplexV1AspectTypeMetadataTemplateConstraints.fromJson(
                json_['constraints'] as core.Map<core.String, core.dynamic>,
              )
              : null,
      enumValues:
          (json_['enumValues'] as core.List?)
              ?.map(
                (value) =>
                    GoogleCloudDataplexV1AspectTypeMetadataTemplateEnumValue.fromJson(
                      value as core.Map<core.String, core.dynamic>,
                    ),
              )
              .toList(),
      index: json_['index'] as core.int?,
      mapItems:
          json_.containsKey('mapItems')
              ? GoogleCloudDataplexV1AspectTypeMetadataTemplate.fromJson(
                json_['mapItems'] as core.Map<core.String, core.dynamic>,
              )
              : null,
      name: json_['name'] as core.String?,
      recordFields:
          (json_['recordFields'] as core.List?)
              ?.map(
                (value) =>
                    GoogleCloudDataplexV1AspectTypeMetadataTemplate.fromJson(
                      value as core.Map<core.String, core.dynamic>,
                    ),
              )
              .toList(),
      type: json_['type'] as core.String?,
      typeId: json_['typeId'] as core.String?,
      typeRef: json_['typeRef'] as core.String?,
    );