code: async def get_eventhub_info_async(self):
          
          alt_creds = {
              "username": self._auth_config.get("iot_username"),
              "password":self._auth_config.get("iot_password")}
          try:
              mgmt_auth = self._create_auth(**alt_creds)
              mgmt_client = AMQPClientAsync(self.mgmt_target, auth=mgmt_auth, debug=self.debug)
              await mgmt_client.open_async()
              mgmt_msg = Message(application_properties={'name': self.eh_name})
              response = await mgmt_client.mgmt_request_async(
                  mgmt_msg,
                  constants.READ_OPERATION,
                  op_type=b'com.microsoft:eventhub',
                  status_code_field=b'status-code',
                  description_fields=b'status-description')
              eh_info = response.get_data()
              output = {}
              if eh_info:
                  output['name'] = eh_info[b'name'].decode('utf-8')
                  output['type'] = eh_info[b'type'].decode('utf-8')
                  output['created_at'] = datetime.datetime.fromtimestamp(float(eh_info[b'created_at'])/1000)
                  output['partition_count'] = eh_info[b'partition_count']
                  output['partition_ids'] = [p.decode('utf-8') for p in eh_info[b'partition_ids']]
              return output
          finally:
              await mgmt_client.close_async()
docs: Get details on the specified EventHub async.
  
          :rtype: dict