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