DatabaseDeploymentDetails.fromJson constructor

DatabaseDeploymentDetails.fromJson(
  1. Map json_
)

Implementation

DatabaseDeploymentDetails.fromJson(core.Map json_)
    : this(
        aggregatedStats: json_.containsKey('aggregatedStats')
            ? DatabaseDeploymentDetailsAggregatedStats.fromJson(
                json_['aggregatedStats']
                    as core.Map<core.String, core.dynamic>)
            : null,
        awsRds: json_.containsKey('awsRds')
            ? AwsRds.fromJson(
                json_['awsRds'] as core.Map<core.String, core.dynamic>)
            : null,
        edition: json_['edition'] as core.String?,
        generatedId: json_['generatedId'] as core.String?,
        manualUniqueId: json_['manualUniqueId'] as core.String?,
        mysql: json_.containsKey('mysql')
            ? MysqlDatabaseDeployment.fromJson(
                json_['mysql'] as core.Map<core.String, core.dynamic>)
            : null,
        postgresql: json_.containsKey('postgresql')
            ? PostgreSqlDatabaseDeployment.fromJson(
                json_['postgresql'] as core.Map<core.String, core.dynamic>)
            : null,
        sqlServer: json_.containsKey('sqlServer')
            ? SqlServerDatabaseDeployment.fromJson(
                json_['sqlServer'] as core.Map<core.String, core.dynamic>)
            : null,
        topology: json_.containsKey('topology')
            ? DatabaseDeploymentTopology.fromJson(
                json_['topology'] as core.Map<core.String, core.dynamic>)
            : null,
        version: json_['version'] as core.String?,
      );