GoogleCloudMetastoreV2Service.fromJson constructor

GoogleCloudMetastoreV2Service.fromJson(
  1. Map json_
)

Implementation

GoogleCloudMetastoreV2Service.fromJson(core.Map json_)
    : this(
        createTime: json_['createTime'] as core.String?,
        encryptionConfig: json_.containsKey('encryptionConfig')
            ? GoogleCloudMetastoreV2EncryptionConfig.fromJson(
                json_['encryptionConfig']
                    as core.Map<core.String, core.dynamic>)
            : null,
        endpoints: (json_['endpoints'] as core.List?)
            ?.map((value) => GoogleCloudMetastoreV2Endpoint.fromJson(
                value as core.Map<core.String, core.dynamic>))
            .toList(),
        hiveMetastoreConfig: json_.containsKey('hiveMetastoreConfig')
            ? GoogleCloudMetastoreV2HiveMetastoreConfig.fromJson(
                json_['hiveMetastoreConfig']
                    as core.Map<core.String, core.dynamic>)
            : null,
        labels:
            (json_['labels'] as core.Map<core.String, core.dynamic>?)?.map(
          (key, value) => core.MapEntry(
            key,
            value as core.String,
          ),
        ),
        metadataIntegration: json_.containsKey('metadataIntegration')
            ? GoogleCloudMetastoreV2MetadataIntegration.fromJson(
                json_['metadataIntegration']
                    as core.Map<core.String, core.dynamic>)
            : null,
        name: json_['name'] as core.String?,
        scalingConfig: json_.containsKey('scalingConfig')
            ? GoogleCloudMetastoreV2ScalingConfig.fromJson(
                json_['scalingConfig'] as core.Map<core.String, core.dynamic>)
            : null,
        scheduledBackup: json_.containsKey('scheduledBackup')
            ? GoogleCloudMetastoreV2ScheduledBackup.fromJson(
                json_['scheduledBackup']
                    as core.Map<core.String, core.dynamic>)
            : null,
        state: json_['state'] as core.String?,
        stateMessage: json_['stateMessage'] as core.String?,
        uid: json_['uid'] as core.String?,
        updateTime: json_['updateTime'] as core.String?,
        warehouseGcsUri: json_['warehouseGcsUri'] as core.String?,
      );