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