Service.fromJson constructor

Service.fromJson(
  1. Map json_
)

Implementation

Service.fromJson(core.Map json_)
    : this(
        artifactGcsUri: json_['artifactGcsUri'] as core.String?,
        createTime: json_['createTime'] as core.String?,
        databaseType: json_['databaseType'] as core.String?,
        deletionProtection: json_['deletionProtection'] as core.bool?,
        encryptionConfig: json_.containsKey('encryptionConfig')
            ? EncryptionConfig.fromJson(json_['encryptionConfig']
                as core.Map<core.String, core.dynamic>)
            : null,
        endpointUri: json_['endpointUri'] as core.String?,
        hiveMetastoreConfig: json_.containsKey('hiveMetastoreConfig')
            ? HiveMetastoreConfig.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,
          ),
        ),
        maintenanceWindow: json_.containsKey('maintenanceWindow')
            ? MaintenanceWindow.fromJson(json_['maintenanceWindow']
                as core.Map<core.String, core.dynamic>)
            : null,
        metadataIntegration: json_.containsKey('metadataIntegration')
            ? MetadataIntegration.fromJson(json_['metadataIntegration']
                as core.Map<core.String, core.dynamic>)
            : null,
        metadataManagementActivity:
            json_.containsKey('metadataManagementActivity')
                ? MetadataManagementActivity.fromJson(
                    json_['metadataManagementActivity']
                        as core.Map<core.String, core.dynamic>)
                : null,
        name: json_['name'] as core.String?,
        network: json_['network'] as core.String?,
        networkConfig: json_.containsKey('networkConfig')
            ? NetworkConfig.fromJson(
                json_['networkConfig'] as core.Map<core.String, core.dynamic>)
            : null,
        port: json_['port'] as core.int?,
        releaseChannel: json_['releaseChannel'] as core.String?,
        scalingConfig: json_.containsKey('scalingConfig')
            ? ScalingConfig.fromJson(
                json_['scalingConfig'] as core.Map<core.String, core.dynamic>)
            : null,
        scheduledBackup: json_.containsKey('scheduledBackup')
            ? ScheduledBackup.fromJson(json_['scheduledBackup']
                as core.Map<core.String, core.dynamic>)
            : null,
        state: json_['state'] as core.String?,
        stateMessage: json_['stateMessage'] as core.String?,
        telemetryConfig: json_.containsKey('telemetryConfig')
            ? TelemetryConfig.fromJson(json_['telemetryConfig']
                as core.Map<core.String, core.dynamic>)
            : null,
        tier: json_['tier'] as core.String?,
        uid: json_['uid'] as core.String?,
        updateTime: json_['updateTime'] as core.String?,
      );