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