Load all/multiple fields from entity of certain type I'm quite new to Drupal so bear with me here.
I've created an entity using Drupal Console, specifically using drupal generate:entity:content. Which works perfectly. Kudos to the Drupal console guys.
This specific entity will deal with adding some meta tags on specific URLs thru the site.
It has several fields that need to be completed: url, keywords(if any), one open graph tag, and a tag value.
After looking through this question I've decided that using hook_page_attachments is the way to go for me.
The logic for adding the tags is quite simple:

Get the entity.

$entity = \Drupal::entityTypeManager()-&gt;getStorage('meta_tag_entity')


Grab the current url.
Loop through the entity url fields and check if any matches the current url.
If it does, simply add the tags.

And that's it.

The problem boils down this.
After I've loaded the entity ($entity = \Drupal::entityTypeManager()-&gt;getStorage('meta_tag_entity')) I have no idea how to grab all the url fields.
I've looked over this question but it's not quite what I'm looking for.
You should be able to use either get or getFields on your entity object if it is derived from ContentEntityBase. 

See: https://drupal.stackexchange.com/a/232219/57

So, after you load the entity:

$fields = $my_entity-&gt;getFields();


Or:

$foo = $my_entity-&gt;get('bar')-&gt;value;