DbSystemProperties.fromJson constructor

DbSystemProperties.fromJson(
  1. Map json_
)

Implementation

DbSystemProperties.fromJson(core.Map json_)
  : this(
      computeCount: json_['computeCount'] as core.int?,
      computeModel: json_['computeModel'] as core.String?,
      dataCollectionOptions: json_.containsKey('dataCollectionOptions')
          ? DataCollectionOptionsDbSystem.fromJson(
              json_['dataCollectionOptions']
                  as core.Map<core.String, core.dynamic>,
            )
          : null,
      dataStorageSizeGb: json_['dataStorageSizeGb'] as core.int?,
      databaseEdition: json_['databaseEdition'] as core.String?,
      dbHome: json_.containsKey('dbHome')
          ? DbHome.fromJson(
              json_['dbHome'] as core.Map<core.String, core.dynamic>,
            )
          : null,
      dbSystemOptions: json_.containsKey('dbSystemOptions')
          ? DbSystemOptions.fromJson(
              json_['dbSystemOptions'] as core.Map<core.String, core.dynamic>,
            )
          : null,
      domain: json_['domain'] as core.String?,
      hostname: json_['hostname'] as core.String?,
      hostnamePrefix: json_['hostnamePrefix'] as core.String?,
      initialDataStorageSizeGb:
          json_['initialDataStorageSizeGb'] as core.int?,
      licenseModel: json_['licenseModel'] as core.String?,
      lifecycleState: json_['lifecycleState'] as core.String?,
      memorySizeGb: json_['memorySizeGb'] as core.int?,
      nodeCount: json_['nodeCount'] as core.int?,
      ocid: json_['ocid'] as core.String?,
      privateIp: json_['privateIp'] as core.String?,
      recoStorageSizeGb: json_['recoStorageSizeGb'] as core.int?,
      shape: json_['shape'] as core.String?,
      sshPublicKeys: (json_['sshPublicKeys'] as core.List?)
          ?.map((value) => value as core.String)
          .toList(),
      timeZone: json_.containsKey('timeZone')
          ? TimeZone.fromJson(
              json_['timeZone'] as core.Map<core.String, core.dynamic>,
            )
          : null,
    );