Instance.fromJson constructor

Instance.fromJson(
  1. Map json_
)

Implementation

Instance.fromJson(core.Map json_)
    : this(
        alternativeLocationId: json_['alternativeLocationId'] as core.String?,
        authEnabled: json_['authEnabled'] as core.bool?,
        authorizedNetwork: json_['authorizedNetwork'] as core.String?,
        availableMaintenanceVersions:
            (json_['availableMaintenanceVersions'] as core.List?)
                ?.map((value) => value as core.String)
                .toList(),
        connectMode: json_['connectMode'] as core.String?,
        createTime: json_['createTime'] as core.String?,
        currentLocationId: json_['currentLocationId'] as core.String?,
        customerManagedKey: json_['customerManagedKey'] as core.String?,
        displayName: json_['displayName'] as core.String?,
        host: json_['host'] as core.String?,
        labels:
            (json_['labels'] as core.Map<core.String, core.dynamic>?)?.map(
          (key, value) => core.MapEntry(
            key,
            value as core.String,
          ),
        ),
        locationId: json_['locationId'] as core.String?,
        maintenancePolicy: json_.containsKey('maintenancePolicy')
            ? MaintenancePolicy.fromJson(json_['maintenancePolicy']
                as core.Map<core.String, core.dynamic>)
            : null,
        maintenanceSchedule: json_.containsKey('maintenanceSchedule')
            ? MaintenanceSchedule.fromJson(json_['maintenanceSchedule']
                as core.Map<core.String, core.dynamic>)
            : null,
        maintenanceVersion: json_['maintenanceVersion'] as core.String?,
        memorySizeGb: json_['memorySizeGb'] as core.int?,
        name: json_['name'] as core.String?,
        nodes: (json_['nodes'] as core.List?)
            ?.map((value) => NodeInfo.fromJson(
                value as core.Map<core.String, core.dynamic>))
            .toList(),
        persistenceConfig: json_.containsKey('persistenceConfig')
            ? PersistenceConfig.fromJson(json_['persistenceConfig']
                as core.Map<core.String, core.dynamic>)
            : null,
        persistenceIamIdentity:
            json_['persistenceIamIdentity'] as core.String?,
        port: json_['port'] as core.int?,
        readEndpoint: json_['readEndpoint'] as core.String?,
        readEndpointPort: json_['readEndpointPort'] as core.int?,
        readReplicasMode: json_['readReplicasMode'] as core.String?,
        redisConfigs:
            (json_['redisConfigs'] as core.Map<core.String, core.dynamic>?)
                ?.map(
          (key, value) => core.MapEntry(
            key,
            value as core.String,
          ),
        ),
        redisVersion: json_['redisVersion'] as core.String?,
        replicaCount: json_['replicaCount'] as core.int?,
        reservedIpRange: json_['reservedIpRange'] as core.String?,
        satisfiesPzi: json_['satisfiesPzi'] as core.bool?,
        satisfiesPzs: json_['satisfiesPzs'] as core.bool?,
        secondaryIpRange: json_['secondaryIpRange'] as core.String?,
        serverCaCerts: (json_['serverCaCerts'] as core.List?)
            ?.map((value) => TlsCertificate.fromJson(
                value as core.Map<core.String, core.dynamic>))
            .toList(),
        state: json_['state'] as core.String?,
        statusMessage: json_['statusMessage'] as core.String?,
        suspensionReasons: (json_['suspensionReasons'] as core.List?)
            ?.map((value) => value as core.String)
            .toList(),
        tier: json_['tier'] as core.String?,
        transitEncryptionMode: json_['transitEncryptionMode'] as core.String?,
      );