@java.lang.Override
    public java.lang.String getAdTagMacroMapOrThrow(java.lang.String key) {
      if (key == null) {
        throw new NullPointerException("map key");
      }
      java.util.Map<java.lang.String, java.lang.String> map = internalGetAdTagMacroMap().getMap();
      if (!map.containsKey(key)) {
        throw new java.lang.IllegalArgumentException();
      }
      return map.get(key);
    }
<pre>
Key value pairs for ad tag macro replacement, only available for VOD
sessions that do not implement Google Ad manager ad insertion. If the
specified ad tag URI has macros, this field provides the mapping to the
value that will replace the macro in the ad tag URI.

Macros are designated by square brackets, for example:

  Ad tag URI: `"https://doubleclick.google.com/ad/1?geo_id=[geoId]"`

  Ad tag macro map: `{"geoId": "123"}`

  Fully qualified ad tag:
  `"https://doubleclick.google.com/ad/1?geo_id=123"`
</pre>

<code>map&lt;string, string&gt; ad_tag_macro_map = 7;</code>
java-video-stitcher/proto-google-cloud-video-stitcher-v1/src/main/java/com/google/cloud/video/stitcher/v1/VodSession.java