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