toMap method

Map<String, dynamic> toMap()

Implementation

Map<String, dynamic> toMap() {
  return <String, dynamic>{
    'alternativeLocationId': alternativeLocationId,
    'authEnabled': authEnabled,
    'authorizedNetwork': authorizedNetwork,
    'availableMaintenanceVersions': availableMaintenanceVersions,
    'connectMode': connectMode,
    'createTime': createTime,
    'currentLocationId': currentLocationId,
    'customerManagedKey': customerManagedKey,
    'displayName': displayName,
    'host': host,
    'labels': labels,
    'location': location,
    'maintenancePolicy': maintenancePolicy.toMap(),
    'maintenanceSchedule': maintenanceSchedule.toMap(),
    'maintenanceVersion': maintenanceVersion,
    'memorySizeGb': memorySizeGb,
    'name': name,
    'nodes': pulumi.Input.encodeList<NodeInfoResponse, Map<String, dynamic>>(nodes, (value) => value.toMap()),
    'persistenceConfig': persistenceConfig.toMap(),
    'persistenceIamIdentity': persistenceIamIdentity,
    'port': port,
    'readEndpoint': readEndpoint,
    'readEndpointPort': readEndpointPort,
    'readReplicasMode': readReplicasMode,
    'redisConfigs': redisConfigs,
    'redisVersion': redisVersion,
    'replicaCount': replicaCount,
    'reservedIpRange': reservedIpRange,
    'satisfiesPzs': satisfiesPzs,
    'secondaryIpRange': secondaryIpRange,
    'serverCaCerts': pulumi.Input.encodeList<TlsCertificateResponse, Map<String, dynamic>>(serverCaCerts, (value) => value.toMap()),
    'state': state,
    'statusMessage': statusMessage,
    'suspensionReasons': suspensionReasons,
    'tier': tier,
    'transitEncryptionMode': transitEncryptionMode,
  };
}