'Allow connection to connector and return connection info.'

@fczm_utils.add_fc_zone
@pure_driver_debug_trace
def initialize_connection(self, volume, connector):

    current_array = self._get_current_array()
    connection = self._connect(volume, connector)
    target_wwns = self._get_array_wwns(current_array)
    init_targ_map = self._build_initiator_target_map(target_wwns, connector)
    properties = {'driver_volume_type': 'fibre_channel', 'data': {'target_discovered': True, 'target_lun': connection['lun'], 'target_wwn': target_wwns, 'initiator_target_map': init_targ_map, 'discard': True}}
    return properties
