toMap method
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,
};
}