GetInstanceResult.fromMap constructor

GetInstanceResult.fromMap(
  1. Map<String, dynamic> map
)

Implementation

factory GetInstanceResult.fromMap(Map<String, dynamic> map) {
  return GetInstanceResult(
    alternativeLocationId: map['alternativeLocationId'] as String,
    authEnabled: map['authEnabled'] as bool,
    authorizedNetwork: map['authorizedNetwork'] as String,
    availableMaintenanceVersions: (map['availableMaintenanceVersions'] as List).cast<String>(),
    connectMode: map['connectMode'] as String,
    createTime: map['createTime'] as String,
    currentLocationId: map['currentLocationId'] as String,
    customerManagedKey: map['customerManagedKey'] as String,
    displayName: map['displayName'] as String,
    host: map['host'] as String,
    labels: (map['labels'] as Map).cast<String, String>(),
    location: map['location'] as String,
    maintenancePolicy: MaintenancePolicyResponse.fromMap((map['maintenancePolicy']! as Map).cast<String, dynamic>()),
    maintenanceSchedule: MaintenanceScheduleResponse.fromMap((map['maintenanceSchedule']! as Map).cast<String, dynamic>()),
    maintenanceVersion: map['maintenanceVersion'] as String,
    memorySizeGb: map['memorySizeGb'] as int,
    name: map['name'] as String,
    nodes: pulumi.Input.decodeList<NodeInfoResponse>(map['nodes']!, (value) => NodeInfoResponse.fromMap((value as Map).cast<String, dynamic>())),
    persistenceConfig: PersistenceConfigResponse.fromMap((map['persistenceConfig']! as Map).cast<String, dynamic>()),
    persistenceIamIdentity: map['persistenceIamIdentity'] as String,
    port: map['port'] as int,
    readEndpoint: map['readEndpoint'] as String,
    readEndpointPort: map['readEndpointPort'] as int,
    readReplicasMode: map['readReplicasMode'] as String,
    redisConfigs: (map['redisConfigs'] as Map).cast<String, String>(),
    redisVersion: map['redisVersion'] as String,
    replicaCount: map['replicaCount'] as int,
    reservedIpRange: map['reservedIpRange'] as String,
    satisfiesPzs: map['satisfiesPzs'] as bool,
    secondaryIpRange: map['secondaryIpRange'] as String,
    serverCaCerts: pulumi.Input.decodeList<TlsCertificateResponse>(map['serverCaCerts']!, (value) => TlsCertificateResponse.fromMap((value as Map).cast<String, dynamic>())),
    state: map['state'] as String,
    statusMessage: map['statusMessage'] as String,
    suspensionReasons: (map['suspensionReasons'] as List).cast<String>(),
    tier: map['tier'] as String,
    transitEncryptionMode: map['transitEncryptionMode'] as String,
  );
}